看来,不同的iOS设备呈现UINavigationBar
与barStyle = UIBarStyleBlack
和translucent = YES
非常不同。试想一下:如何检测iOS设备是否支持模糊效果?
iPhone 4,没有色调:
iPhone 5,没有色调:
iPhone 4,barTintColor = [UIColor colorWithWhite:0.0f alpha:0.5f]
:
iPhone 5,barTintColor = [UIColor colorWithWhite:0.0f alpha:0.5f]
:
iPhone 5产生所需的ef没有色彩的效果,但4是不透明的。添加半透明色调使4看起来不错,但拧紧了5.对于iPad 2和3以及理论上不支持iOS 7模糊效果的任何设备,情况也是如此。
将这些较旧的设备列入黑名单,如何检测设备是否支持模糊处理,以便可以有条件地解决渲染差异问题?还是有没有一种方法来正常化外观而不使用色调?
尽管开发商不断要求beta版种子,但仍然没有公开API。检查设备型号不是解决方案,因为用户可以在新设备上关闭设备。 –
@FilipRadelic哇,真的吗?如何禁用新设备上的效果? –
设置 - >常规 - >辅助功能 - >增加对比度 –