问题描述
我正在使用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 (将#修改为@)