具有背景颜色的 UIToolbar 在 iOS 10 中变为白色
Posted
技术标签:
【中文标题】具有背景颜色的 UIToolbar 在 iOS 10 中变为白色【英文标题】:UIToolbar with background colour clear turns white in iOS 10 【发布时间】:2016-10-13 07:15:28 【问题描述】:我有一个UIView
,我在其中添加了一个UIToolBar
。
我已将背景颜色设为透明色。它在 ios 9 中运行良好,但在 iOS 10 中变为白色。在 iOS 10 中,除了透明色之外的任何其他颜色都可以正常工作。
我正在使用 Xcode 7.3、storyboard 和 swift。
【问题讨论】:
你试过哪些代码? @Rroobb 无代码,仅在情节提要中,添加了 UIView。在里面拖了一个 UIToolBar 并设置它的背景颜色 【参考方案1】:试试这个:
@IBOutlet var mytab: UIToolbar!
override func viewDidLoad()
super.viewDidLoad()
let myImage = UIImage()
mytab.setBackgroundImage(myImage, forToolbarPosition: .any, barMetrics: .default)
mytab.isTranslucent = true
【讨论】:
为什么是 view.backgroundColor? 你的 UIView 的颜色 我在背景中有一张图片,我想要的是 UIToolBar 完全没有颜色。 很高兴能帮到你 真的不知道,我在苹果论坛和UIToolbar的文档里面搜了一下。但我什么也没找到。以上是关于具有背景颜色的 UIToolbar 在 iOS 10 中变为白色的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7.1 UINavigationbar 和 UIToolbar