如何更改CNContactPickerViewController searchBar的颜色

时间:2017-09-11 18:24:28

标签: ios objective-c cncontactpicker

我从视图控制器启动CNContactPickerViewController,但是如何更改其中搜索栏的文本颜色。导航栏为深蓝色,在iOS11中,默认searchbartext为黑色。

1 个答案:

答案 0 :(得分:2)

我更新了修复swift的方法 在您呈现CNContactPickerViewController之前,您应该设置UISearchBar的背景颜色

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