隨着tvOS 9.1和Xcode 7.2的發佈,我的UITabBarItem
圖像顯示不正確。在我的視圖控制器中,我使用UIImageRenderingMode.AlwaysOriginal
設置了tabBarItem.image
和tabBarItem.selectedImage
圖像。UITabBar顯示忽略渲染模式的UITabBarItem圖像AlwaysOriginal
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.tabBarItem.image = UIImage(named: "myTabImage")?.imageWithRenderingMode(.AlwaysOriginal)
self.tabBarItem.selectedImage = UIImage(named: "myTabImageSelected")?.imageWithRenderingMode(.AlwaysOriginal)
}
所選圖像正確顯示,但未選圖像顯示爲模板,即其顏色信息被忽略。
這兩個圖像都使用tvOS 9.0 SDK正確顯示,但未選擇的圖像在tvOS 9.1中顯示不正確。更糟糕的是,未選擇的圖像顯示爲黑色,並且選項卡欄背景也顯示爲黑色。
這裏是tvOS 9.0
我懷疑這是用tvOS 9.1的錯誤運行相同的代碼,但有沒有人找到了解決方法或看到,我不是東西正確地做?
Apple支持已確認這是一個錯誤。 Apple提交的bug。 https://openradar.appspot.com/radar?id=5035170180628480 – picciano
固定在tvOS 9.1.1。 – picciano