我从视图控制器启动CNContactPickerViewController,但是如何更改其中搜索栏的文本颜色。导航栏为深蓝色,在iOS11中,默认searchbartext为黑色。
答案 0 :(得分:2)
我更新了修复swift的方法 在您呈现CNContactPickerViewController之前,您应该设置UISearchBar的背景颜色
UISearchBar.appearance().backgroundColor = UIColor.white
let cancelButtonAttributes = [NSForegroundColorAttributeName: ColorConstant.baseColorGray]
UIBarButtonItem.appearance(whenContainedInInstancesOf:
[UISearchBar.self]).setTitleTextAttributes(cancelButtonAttributes, for: .normal)