UITextField占位符在使用深色主题时发生更改

时间:2019-09-29 08:42:53

标签: swift uitextfield placeholder ios13 xcode11

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

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

2 个答案:

答案 0 :(得分:2)

在您的info.plist中,将新键“ UIUserInterfaceStyle”设置为“ Light”。

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

答案 1 :(得分:1)

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

myTextField.overrideUserInterfaceStyle = .light