Я обновил способ исправления в swift Перед тем как представить CNContactPickerViewController, вы должны установить цвет фона UISearchBar

ускаю CNContactPickerViewController из viewcontroller, но как я могу изменить цвет текста панели поиска внутри него. Панель навигации темно-синяя, в iOS11 текст поиска по умолчанию черный.

 Mohamed Elkassas14 нояб. 2017 г., 20:17
Я не нашел способа изменить цвет текста на панели поиска, он остается черным, но мне удалось вместо этого изменить цвет фона [[UISearchBar появление] setBackgroundColor: [UIColor whiteColor]];
 paulvs24 янв. 2018 г., 20:31
Правильным решением для меня был комментарий @ MohamedElkassas,[[UISearchBar appearance] setBackgroundColor:[UIColor whiteColor]];, Эта ошибка присутствует только в iOS 11, @RBN.
 RBN30 окт. 2017 г., 07:27
это ошибка или новый в iOS11
 tmiedema30 окт. 2017 г., 09:43
Поскольку iOS 11 уже вышла, я думаю, что это новое в iOS11, в зависимости от оттенка цвета вашего приложения.

Ответы на вопрос(1)

ctPickerViewController, вы должны установить цвет фона UISearchBar

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

Ваш ответ на вопрос