我正准备将我的UIKit应用程序移植到iOS 13,并试图在黑暗模式下更改搜索栏中的文本颜色以使其美观时卡住。我已经在stackoverflow上尝试了所有建议的解决方案和代码段。
iOS 13中的错误是否仍然无法更改搜索栏文本颜色(即使通过使用新属性searchTextField来实现)?还是有人有一个可以共享的iOS 13工作示例?
非常感谢您!
答案 0 :(得分:0)
我自己解决了这个问题-对不起,是我的错:-)
我在AppDelegate
中监视了以下代码行:
UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).defaultTextAttributes = convertToNSAttributedStringKeyDictionary([NSAttributedString.Key.foregroundColor.rawValue: UIColor.black])
将颜色更改为UIColor.label
后,它在亮模式和暗模式下都可以正常工作:-)