iPad2 上的 UIToolbar 不透明
UIToolbar not transparent on iPad2
这让我抓狂。
我的 iPAD 应用程序上有一个工具栏,它的半透明 属性 设置为 'YES'。我在故事板中这样做:
当我 运行 上 iPad Air 的时候看起来不错。但是,如果我 运行 在 iPad 2 上,工具栏不是半透明的。我在模拟器和实际设备上遇到了同样的问题。
这在 OS 的不同版本之间也不是问题。 IE 无论如何 OS I 运行 (iOS 7 或 iOS 8) 它在 iPad 2 上是错误的但在 iPad Air 上是正确的.
为什么????
我能做些什么来在这些设备上获得一致的 L&F 吗?
半透明 - 使用模糊 - 计算量大。
如果您比较 iPad 2 和 iPad Air 之间的控制面板或通知菜单,- 您会发现 Apple 在低功率设备上禁用了半透明功能,因为它无法真正应对.
这适用于 iPad2、iPad3、iPad mini 以及一些较旧的 iPhone 和 iPod Touch。如果您过度使用这些效果,即使是更高功率的设备也会产生糟糕的结果。
如果您需要完全一致的外观和感觉,您应该拒绝使用利用半透明和模糊效果的属性。另一种选择是尝试使用视图 alpha、背景颜色和色调,在不支持半透明的设备上获得半透明外观。
有关 UIVisualEffect 的设备支持的更多信息,这似乎与 'translucency' 属性 对 UI 对象的支持一致:
Detect if device properly displays UIVisualEffectView?
这让我抓狂。
我的 iPAD 应用程序上有一个工具栏,它的半透明 属性 设置为 'YES'。我在故事板中这样做:
当我 运行 上 iPad Air 的时候看起来不错。但是,如果我 运行 在 iPad 2 上,工具栏不是半透明的。我在模拟器和实际设备上遇到了同样的问题。
这在 OS 的不同版本之间也不是问题。 IE 无论如何 OS I 运行 (iOS 7 或 iOS 8) 它在 iPad 2 上是错误的但在 iPad Air 上是正确的.
为什么????
我能做些什么来在这些设备上获得一致的 L&F 吗?
半透明 - 使用模糊 - 计算量大。
如果您比较 iPad 2 和 iPad Air 之间的控制面板或通知菜单,- 您会发现 Apple 在低功率设备上禁用了半透明功能,因为它无法真正应对.
这适用于 iPad2、iPad3、iPad mini 以及一些较旧的 iPhone 和 iPod Touch。如果您过度使用这些效果,即使是更高功率的设备也会产生糟糕的结果。
如果您需要完全一致的外观和感觉,您应该拒绝使用利用半透明和模糊效果的属性。另一种选择是尝试使用视图 alpha、背景颜色和色调,在不支持半透明的设备上获得半透明外观。
有关 UIVisualEffect 的设备支持的更多信息,这似乎与 'translucency' 属性 对 UI 对象的支持一致:
Detect if device properly displays UIVisualEffectView?