使用深色主题时 UITextField 占位符发生变化
UITextField placeholder changes when using dark theme
当使用 Dark 外观时,UITextField 的占位符颜色变浅并且变得不可读。
当使用标签的默认颜色时,UILabel 也会出现同样的情况,但是一旦我更改为黑色,它就会正确显示。
在您的 info.plist 中,设置一个新键“UIUserInterfaceStyle”,值为“Light”。
设置后即使在深色模式下也不会改变字体颜色
如果您只想在您的 UITextField
上强制使用浅色主题,而不是在您的整个应用程序上使用,可以使用 属性:
myTextField.overrideUserInterfaceStyle = .light
当使用 Dark 外观时,UITextField 的占位符颜色变浅并且变得不可读。
当使用标签的默认颜色时,UILabel 也会出现同样的情况,但是一旦我更改为黑色,它就会正确显示。
在您的 info.plist 中,设置一个新键“UIUserInterfaceStyle”,值为“Light”。
设置后即使在深色模式下也不会改变字体颜色
如果您只想在您的 UITextField
上强制使用浅色主题,而不是在您的整个应用程序上使用,可以使用 属性:
myTextField.overrideUserInterfaceStyle = .light