swift – 你如何着色/定制UIImagePickerController的导航栏?

前端之家收集整理的这篇文章主要介绍了swift – 你如何着色/定制UIImagePickerController的导航栏?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
UI ImagePickerController的导航栏的正确方法是什么?

我只是试图看到背景颜色,但我正在得到一个褪色的颜色,如下图所示;好像有些看法阻碍了它.

let picker = UIImagePickerController()
picker.sourceType = type
picker.mediaTypes = [kUTTypeImage]
picker.delegate = self
picker.navigationBar.backgroundColor = UIColor.redColor()

它似乎有一些视图模糊了redColor():

(lldb) po picker.navigationBar.subviews
2 values
 {
  [0] = 0x00007fe7bb52a890
  [1] = 0x00007fe7bb52b670
}

为导航栏创建纯色的正确方法是什么?

为了完整,我将添加全彩定制设置:
let imagePicker = UIImagePickerController()
imagePicker.navigationBar.translucent = false
imagePicker.navigationBar.barTintColor = .blueColor() // Background color
imagePicker.navigationBar.tintColor = .whiteColor() // Cancel button ~ any UITabBarButton items
imagePicker.navigationBar.titleTextAttributes = [
        NSForegroundColorAttributeName : UIColor.whiteColor()
] // Title color

这导致:

猜你在找的Swift相关文章