UIToolbar在iPad2上不透明

时间:2015-05-11 22:35:50

标签: ios uitoolbar

这让我疯了。

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

enter image description here

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

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

为什么????

我能做些什么来在这些设备上获得一致的L& F?

1 个答案:

答案 0 :(得分:2)

半透明 - 使用模糊 - 计算成本很高。

如果您比较iPad 2和iPad Air之间的控制面板或通知菜单,您将看到Apple已禁用低功率设备的半透明效果,因为它无法真正应对。

这适用于iPad2,iPad3,iPad mini以及一些较旧的iPhone和iPod Touch。如果过度使用这些效果,即使是功率更高的设备也会产生不良结果。

如果您需要完全一致的外观和感觉,您应该抵制使用利用半透明和模糊效果的属性。另一个选择是使用视图alpha,背景颜色和色调来在不支持半透明的设备上获得半透明外观。

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

Check if device supports blur
Detect if device properly displays UIVisualEffectView?