CNContactPickerViewController

CNContactPickerViewController

我从 View Controller 启动CNContactPickerViewController,但是如何更改其中的搜索栏的文本颜色。导航栏为深蓝色,在iOS11中,默认的搜索栏文字为黑色。

最佳答案

我更新了快速修复的方式
在展示CNContactPickerViewController之前,您应该设置UISearchBar的背景色

            UISearchBar.appearance().backgroundColor = UIColor.white
        let cancelButtonAttributes = [NSForegroundColorAttributeName: ColorConstant.baseColorGray]
        UIBarButtonItem.appearance(whenContainedInInstancesOf:
         [UISearchBar.self]).setTitleTextAttributes(cancelButtonAttributes, for: .normal)

关于ios - 如何更改CNContactPickerViewController searchBar的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46162120/

10-10 11:52