更改 CNContactPicker 中取消和完成按钮的颜色

乌特库达尔马兹
let cnPicker = CNContactPickerViewController()
cnPicker.delegate = self
self.present(cnPicker, animated: true, completion: nil)

取消和完成按钮是白色的。

我需要将它们更改为黑色,但找不到任何信息。

我怎样才能做到这一点?

安布·卡提克

不喜欢,改变的酒吧tintcolor和tintcolorUINavigationBar.appearance()上存在

let cnPicker = CNContactPickerViewController()
 cnPicker.delegate = self
 changeAppearance()
self.present(cnPicker, animated: true, completion: nil)

 func changeAppearance() {
    UINavigationBar.appearance().tintColor = .black
    UINavigationBar.appearance().barTintColor = . black
    UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor:.black]
    UINavigationBar.appearance().barStyle = .white // customize 
}

在关闭 CNContactPickerViewController 时再次更改外观

 func contactPickerDidCancel(_ picker: CNContactPickerViewController) 
{
    resetAppearance()
}

func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
    resetAppearance()
}

func contactPicker(_ picker: CNContactPickerViewController, didSelect contactProperty: CNContactProperty) {
    resetAppearance()
}

 func resetAppearance() {
    UINavigationBar.appearance().tintColor = .white
    UINavigationBar.appearance().barTintColor = .white
    UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor:.black]
    UINavigationBar.appearance().barStyle = .black // customize 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 CNContactPicker 中的单个联系人中选择多个属性

来自分类Dev

如何在sencha touch 2框架中更改选择字段的完成和取消按钮的文本

来自分类Dev

更改UIWebView完成按钮的颜色

来自分类Dev

如何在Swift中更改UISearchBar上的“取消”按钮的颜色

来自分类Dev

如何更改GeocoderAutoCompleteView取消按钮的颜色-Mapbox

来自分类Dev

以颜色为输入并反复更改背景和前景色,直到用户单击取消按钮

来自分类Dev

更改按钮中的图像颜色

来自分类Dev

更改表格中按钮的颜色

来自分类Dev

如何在React中动态更改按钮的大小和颜色

来自分类Dev

如何在Unity中更改按钮的文本和图像颜色?

来自分类Dev

在Vue js中更改按钮文本和颜色

来自分类Dev

在 iOS 中更改 Alertview UIAlertController 按钮和标题颜色

来自分类Dev

如何在不更改文本字段光标的情况下更改UISearchController搜索栏中的取消按钮的颜色?

来自分类Dev

更改Android中“取消”按钮的文字?

来自分类Dev

在MFMailComposeViewController的发送/取消按钮上更改文本的颜色

来自分类Dev

UIAlertController 更改操作表的取消按钮的背景颜色

来自分类Dev

更改按钮文本和状态的颜色

来自分类Dev

更改UIAlertview和UIActionsheet按钮的颜色

来自分类Dev

快速更改后退按钮的字体和颜色

来自分类Dev

Android:更改按钮的文字和背景颜色

来自分类Dev

更改点击和确认按钮的颜色

来自分类Dev

Android:更改按钮的文字和背景颜色

来自分类Dev

单击后更改按钮颜色和功能

来自分类Dev

CSS按钮,默认颜色,悬停颜色和:active颜色更改

来自分类Dev

保留不同HTML页面之间的按钮所完成的颜色更改

来自分类Dev

更改按钮或标签中的文本颜色

来自分类Dev

更改活动NavLink中的按钮的颜色(反应)

来自分类Dev

SwiftUI:如何更改警报按钮中的颜色?

来自分类Dev

使用按钮更改WebGL中的颜色

Related 相关文章

  1. 1

    从 CNContactPicker 中的单个联系人中选择多个属性

  2. 2

    如何在sencha touch 2框架中更改选择字段的完成和取消按钮的文本

  3. 3

    更改UIWebView完成按钮的颜色

  4. 4

    如何在Swift中更改UISearchBar上的“取消”按钮的颜色

  5. 5

    如何更改GeocoderAutoCompleteView取消按钮的颜色-Mapbox

  6. 6

    以颜色为输入并反复更改背景和前景色,直到用户单击取消按钮

  7. 7

    更改按钮中的图像颜色

  8. 8

    更改表格中按钮的颜色

  9. 9

    如何在React中动态更改按钮的大小和颜色

  10. 10

    如何在Unity中更改按钮的文本和图像颜色?

  11. 11

    在Vue js中更改按钮文本和颜色

  12. 12

    在 iOS 中更改 Alertview UIAlertController 按钮和标题颜色

  13. 13

    如何在不更改文本字段光标的情况下更改UISearchController搜索栏中的取消按钮的颜色?

  14. 14

    更改Android中“取消”按钮的文字?

  15. 15

    在MFMailComposeViewController的发送/取消按钮上更改文本的颜色

  16. 16

    UIAlertController 更改操作表的取消按钮的背景颜色

  17. 17

    更改按钮文本和状态的颜色

  18. 18

    更改UIAlertview和UIActionsheet按钮的颜色

  19. 19

    快速更改后退按钮的字体和颜色

  20. 20

    Android:更改按钮的文字和背景颜色

  21. 21

    更改点击和确认按钮的颜色

  22. 22

    Android:更改按钮的文字和背景颜色

  23. 23

    单击后更改按钮颜色和功能

  24. 24

    CSS按钮,默认颜色,悬停颜色和:active颜色更改

  25. 25

    保留不同HTML页面之间的按钮所完成的颜色更改

  26. 26

    更改按钮或标签中的文本颜色

  27. 27

    更改活动NavLink中的按钮的颜色(反应)

  28. 28

    SwiftUI:如何更改警报按钮中的颜色?

  29. 29

    使用按钮更改WebGL中的颜色

热门标签

归档