我正要将我的 UIKit 应用程序移植到 iOS 13,但在尝试更改搜索栏中的文本颜色以使其在深色模式下看起来不错时遇到了困难。我已经在 stackoverflow 上尝试了所有建议的解决方案和代码片段。
更改搜索栏文本颜色(即使使用新属性 searchTextField)还不起作用,这是 iOS 13 中的一个错误吗?或者有人有 iOS 13 的工作示例可以分享吗?
非常感谢!
最佳答案
我自己解决了这个问题 - 抱歉,是我的错:-)
我在 AppDelegate
中监督了以下代码行:
UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).defaultTextAttributes = ConvertToNSAttributedStringKeyDictionary([NSAttributedString.Key.foregroundColor.rawValue: UIColor.black])
将颜色更改为 UIColor.label
后,它在浅色模式和深色模式下工作正常:-)
关于swift - 如何更改 iOS 13 搜索栏中的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58199745/