textfield - 文本字段在 iOS 14.0.1 中消失了
问题描述
我遇到了一些 iOS 14.0.1 用户的一些非常奇怪的问题
首先他报告说登录页面的用户名和密码字段已经消失。我想这怎么会发生?应用程序甚至在 App Store 中发布,所以我要求截图,他给我发了这个:
以前我以为字段真的消失了,但是在检查了代码、情节提要等...并没有发现任何线索后,我再次仔细检查了屏幕截图,我注意到输入在那里,但颜色几乎与背景相同。我还注意到其他输入的背景已将颜色更改为灰色(看起来像禁用的字段)。TextFields 的背景设置为“默认”。
为了在 iOS 14 中修复它,我必须将所有背景设置为白色,如果我禁用其中任何一个,我需要再次将颜色设置为灰色(以前不需要所有这些)。有人面临同样的情况吗?
解决方案
最后我遇到了问题,所以我发布答案以防万一可以帮助任何人。问题是我使用的是系统的颜色,并且这些类型的颜色可以根据 iOS 选择的模式(浅色或深色)进行更改(从白色到黑色非常相似)。
我的建议是,只要您想要固定颜色,就避免使用系统的颜色。
如果您的设备已过时且没有亮/暗模式,请在此处查看如何在模拟器中切换模式。
推荐阅读
- reactjs - 如何将 URL 参数传递给反应应用程序?
- spring-mvc - 控制器看到 .html 页面但没有看到 .jsp
- android-gradle-plugin - Gradle-Android:classpath() 来自哪里?
- android - 将点指示器添加到 View-pager
- c# - 如何存储链接按钮中的值并将其分配给另一个页面上的文本框
- asp.net - GridView 只选择一页
- python - matplotlib TypeError:不支持的操作数类型 -:'datetime.date' 和 'float'
- php - 检索给定日期时间前 10 分钟的记录
- tfs - TFS2017 - 如何防止团队成员看到他们所在区域之外的 WI?
- yii - Yii2 和 Editable(kartik 或 2amigos)不起作用