iOS模拟器8.1和8.2 UITabBar的半透明错误?

时间:2015-12-18 18:32:24

标签: ios ios-simulator uitabbar translucency

对于iOS 8.1和8.2的iOS模拟器和UITabBar,是否有任何已知的错误?今天我注意到在测试期间,当在8.1和8.2模拟器中运行时,文本在UITabBar中大量闪耀,而其他iOS版本完美运行。

我想确保不需要额外的工作,因为iOS 8 UINavigationBar半透明的彩色绘图问题立即浮现在我的脑海中。

演示设置

  • 创建新的标签式应用程序(使用ObjC或Swift)
  • 删除第一个视图并添加带虚拟静态单元格的UITableViewContoller

结果

运行应用程序,在iOS 8.1和8.2模拟器上,文字通过,在iOS 8.3及更高版本上,一切都按预期工作。

与Simulator Scaling无关,已经过测试。使用具有独立GPU的2013年末rMBP,El Capitan 10.11.2和Xcode 7.2(7C68)。在运行iOS 9的设备上正常工作。

问题:我不再拥有任何iOS 8.x设备,有人可以确认(即从内存中)是否只有该模拟器或操作系统错误?或者指向一个rdar?

编辑:验证它与Swift无关,也与ObjC有关。 @maddy:感谢您修复标签!

编辑:可能是与iOS 7.1的这个Bug相关的回归:Tab bar background is missing on iOS 7.1 after presenting and dismissing a view controller

干杯, 弗雷德里克

iOS Simulator 8.1 iOS Simulator 8.3

1 个答案:

答案 0 :(得分:1)

模拟器中出现的许多问题不是模拟器错误,而是模拟器所揭示的操作系统错误。

在这种特殊情况下,我认为问题是应该在标签栏后面的那一层应用模糊。可能是您在“图形质量覆盖”(“调试”菜单)中打开了“低质量”选项。尝试将其重新设置为“默认”,因为这会导致应用所有效果。