2015-12-18 33 views
0

有没有关于iOS模拟器和iOS 8.1和8.2的UITabBar的已知Bug?今天我在测试过程中注意到,在8.1和8.2模拟器中运行时,文本通过UITabBar非常闪耀,而其他iOS版本完美无缺地工作。iOS模拟器8.1和8.2半透明问题与UITabBar?

我想确保没有额外的工作需要,因为iOS 8 UINavigationBar半透明颜色绘图问题立刻出现在我的脑海。

演示设置

  • 创建新鲜选项卡式应用(使用ObjC或SWIFT)
  • 删除第一个视图,并添加UITableViewContoller与虚设静态细胞

结果

运行应用程序n,在iOS 8.1和8.2模拟器上,文字闪耀透顶,在iOS 8.3和以上版本中,一切都按预期工作。

没有关系模拟器缩放,测试。采用2013年末rMBP与独立GPU,El Capitan 10.11.2和Xcode 7.2(7C68)。在运行iOS 9的设备上工作正常。

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

编辑:验证它没有涉及到斯威夫特,也恰好与ObjC。 @maddy:感谢您修复标签!

编辑:可能与这个Bug与iOS 7.1回归: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

同意,这就是为什么我很挑剔,并询问是否是模拟器或操作系统中的漏洞。关于图形质量覆盖:检查之前,不要。同时在GPU和独立卡上使用gfxcardstatus进行检查。 –

+0

你是否按照我的建议去做? –

+0

对不起,按回到快速;)是的,在那里,做到了。作为一个像素完美的fullstack开发,我总是有这个天赋偶然发现这个小UI故障^^编辑:我知道一个解决方法(明确设置barTint只是为iOS 8.0到8.2),我只是好奇*如果*这是已知的操作系统错误。 –