UIToolbar在iPad2上不透明

这一直让我疯狂。

我的iPAD应用程序上有一个工具栏,其半透明属性设置为“YES”。 我在故事板上这样做:

在这里输入图像说明

当我在iPad Air上跑步时,事物看起来不错。 但是,如果我在iPad 2上运行,工具栏不是半透明的。 我在模拟器和实际设备上遇到同样的问题。

这在跨不同版本的操作系统也不是问题。 IE无论我运行的是哪个操作系统(iOS 7或iOS 8),都是在iPad 2上出现错误,但在iPad Air上正确。

为什么????

有什么我可以做,以获得一致的L&F跨这些设备?

半透明 – 使用模糊 – 计算起来很昂贵。

如果您比较iPad 2和iPad Air之间的控制面板或通知菜单,则会看到苹果禁用了低功耗设备上的半透明function,因为它无法应对。

这适用于iPad2,iPad3,iPad mini,也可能适用于一些较旧的iPhone和iPod Touch。 如果过度使用这些效果,即使功率更高的设备也可能会导致效果不佳。

如果您需要完全一致的外观和感觉,则应该拒绝使用利用半透明和模糊效果的属性。 另一个select是玩弄视图alpha,背景颜色和色调,以获得半透明的设备不支持半透明的外观。

有关设备支持UIVisualEffect的更多信息,这似乎与UI对象上的“半透明”属性支持一致:

检查设备是否支持模糊
检测设备是否正确显示UIVisualEffectView?