【发布时间】:2015-12-09 18:25:15
【问题描述】:
随着 tvOS 9.1 和 Xcode 7.2 的发布,我的 UITabBarItem 图像显示不正确。在我的视图控制器中,我使用 UIImageRenderingMode.AlwaysOriginal 设置了带有图像的 tabBarItem.image 和 tabBarItem.selectedImage。
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 支持已确认这是一个错误。苹果错误提交。 openradar.appspot.com/radar?id=5035170180628480
-
在 tvOS 9.1.1 中修复。
标签: xcode uitabbar tvos tvos9.1