CupertinoAlertDialog 中的 TextField

TextField inside CupertinoAlertDialog

我正在使用 CupertinoAlertDialog 创建一个对话框,其中有一个文本字段用于从用户那里获取输入。但是,它一直显示 No Mater Widget Found。我搜索并尝试了一些来自 Internet 的解决方案,但它没有用。 这是我的代码

showCupertinoDialog(
   context: context,
   builder: (context) {
    return CupertinoAlertDialog(
     content: Scaffold(
     body: TextField(
     controller: cubit.textEditingController,
     ),
    ),
   );
 }
);

我尝试用 CardScaffoldContainer 替换 Material,但效果不佳。

请帮帮我

请将您的 cupertinoAlertDialog 包装在 ShowDialog 中,因为它具有 Material 小部件 属性。

showDialog<bool>(
              context: context,
              builder: (context) {
                return CupertinoAlertDialog(
                  title: Text('Cupertino dialog'),
                  content: Card(
                    elevation: 10.0,
                    child: Column(
                      children: <Widget>[
                        TextField(
                          decoration: InputDecoration(
                              labelText: "Name",
                              filled: true,
                              fillColor: Colors.grey
                          ),
                        ),
                      ],
                    ),
                  ),
                );
              },
            );