使用深色主题时 UITextField 占位符会发生变化

Adn*_*eed 4 placeholder uitextfield swift ios13 xcode11

当使用 Dark 外观时,UITextField 的占位符颜色会变浅并且变得不可读。

使用标签的默认颜色时 UILabel 也会出现同样的情况,但是一旦我更改为黑色,它就会正确显示。

小智 7

在您的 info.plist 中,设置一个新的键“UIUserInterfaceStyle”,其值为“Light”。

设置后,即使在黑暗模式下也不会改变字体颜色


Dan*_*orm 5

如果您只想在您的应用程序而不是整个应用程序上强制使用浅色主题UITextField,则可以使用以下属性:

myTextField.overrideUserInterfaceStyle = .light
Run Code Online (Sandbox Code Playgroud)