Flutter AlertDialog无法在iPhone 7上运行

问题描述

我正在使用Flutter 1.24.0-8.0.pre.89,我有一个包含TextFormField的材质AlertDialog。用户单击一个按钮以弹出打开AlertDialog,然后在TextFormField中输入一个值。我在iPhone 7上的某些用户无法单击TextFormField使其聚焦并输入值。其他所有iOS和Android用户都可以,并且没有报告任何问题。我的TextFormField上没有禁用的值。 iPhone 7是否可能与AlertDialogs或聚焦TextFormFields有关,或者它们在顶部呈现了某些东西,从而阻止了click功能注册?例如,我在该字段上方设置了TextScaleFactor设置为0.95的Text元素……iPhone 7可以在TextFormField上渲染它吗?有人知道我可以从哪里获得Flutter与iOS版本的兼容性的文档吗? (我不知道我的用户正在运行哪个iOS版本。)

以下代码位于AlertDialog的列,窗体中。

Text(
                    "Please enter your description.",textScaleFactor: 0.95,),TextFormField(
                    validator: (value) {
                      if (value.trim() == "") {
                        return "You must enter a value.";
                      }

                      return null;
                    },onChanged: (value) {
                      description = value;
                    },initialValue: description == ""
                        ? null
                        : description,style: TextStyle(fontSize: 14.0),decoration: Inputdecoration(
                      contentPadding: EdgeInsets.symmetric(vertical: 4.0),border: InputBorder.none,enabledBorder: InputBorder.none,hintText: chosenHint,hintStyle: TextStyle(
                        fontSize: 14.0,color: Theme.of(context)
                            .textTheme
                            .headline6
                            .color
                            .withAlpha(100),

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...