使用深色外观时,UITextField的占位符颜色变浅并且变得不可读。
使用标签的默认颜色时,UILabel会显示相同的颜色,但是一旦我更改为黑色,它就会正确显示。
答案 0 :(得分:2)
在您的info.plist中,将新键“ UIUserInterfaceStyle”设置为“ Light”。
设置后,即使在黑暗模式下也不会更改字体颜色
答案 1 :(得分:1)
如果您只想在UITextField
(而不是整个应用程序)上使用浅色主题,则可以使用以下属性:
myTextField.overrideUserInterfaceStyle = .light