Flutter实战入门
上QQ阅读APP看书,第一时间看更新

3.3.2 CupertinoAlertDialog

CupertinoAlertDialog是iOS风格的警告框控件,常用属性参见表3-16。

表3-16 CupertinoAlertDialog属性

CupertinoAlertDialog本身不带弹出效果,实现点击按钮弹出CupertinoAlertDialog的效果,代码如下:


class CupertinoAlertDialogDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return RaisedButton(
      onPressed: () {
        showDialog(
            context: context,
            builder: (context) {
              return CupertinoAlertDialog(
                title: Text('删除提示'),
                content: Text('确定要删除吗?'),
                actions: <Widget>[
                  FlatButton(
                    child: Text('确定'),
                    onPressed: () {},
                  ),
                ],
              );
            });
      },
      child: Text('弹出CupertinoAlertDialog'),
    );
  }
}

效果如图3-22所示。

图3-22 CupertinoAlertDialog效果