美文网首页
CupertinoAlertDialog 的使用报错alertD

CupertinoAlertDialog 的使用报错alertD

作者: Faith_K | 来源:发表于2020-04-14 18:35 被阅读0次

CupertinoAlertDialog 是iOS 类型的提示弹框

代码

showDialog(context: context,builder: (BuildContext context) {
          return CupertinoAlertDialog(
            title: Text("这是一个iOS风格的对话框"),
            content: Text('neirogu'),
            actions: <Widget>[
              CupertinoDialogAction(
                child: Text("取消"),
                onPressed: () {
                  Navigator.pop(context);
                  print("取消");
                },
              ),
              CupertinoDialogAction(
                child: Text("确定"),
                onPressed: () {
                  Navigator.pop(context);
                  print("确定");
                },
              ),
            ],
          );
        }
    );

报错

flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
flutter: The following NoSuchMethodError was thrown building LayoutBuilder:
flutter: The getter 'alertDialogLabel' was called on null.
flutter: Receiver: null
flutter: Tried calling: alertDialogLabel
flutter:
flutter: The relevant error-causing widget was:

解决方法>>https://github.com/flutter/flutter/issues/23047
在main配置localizationsDelegates的GlobalCupertinoLocalizations.delegate

  localizationsDelegates: [
           GlobalCupertinoLocalizations.delegate
         
          ],

相关文章

网友评论

      本文标题:CupertinoAlertDialog 的使用报错alertD

      本文链接:https://www.haomeiwen.com/subject/ebztvhtx.html