除了 iPad 3,我的 UI 在我尝试过的所有 iOS 8 设备上看起来都不错——模糊效果不起作用,所以我的白色文本很难阅读。有没有办法只为那个设备更改该字体的颜色?(是否有其他没有模糊效果的 iOS 8 兼容设备?)这是最好的处理方式吗?
感谢您的任何建议。
除了 iPad 3,我的 UI 在我尝试过的所有 iOS 8 设备上看起来都不错——模糊效果不起作用,所以我的白色文本很难阅读。有没有办法只为那个设备更改该字体的颜色?(是否有其他没有模糊效果的 iOS 8 兼容设备?)这是最好的处理方式吗?
感谢您的任何建议。
通常是通过定义每个特定设备的行为来完成的。您可以在运行时找出设备类型:
https://gist.github.com/Jaybles/1323251
示例代码:
UIDeviceHardware *h=[[UIDeviceHardware alloc] init];
if ( [h platformString] isEqualToString:@"iPhone4"] )
{
// don't use blur
}
至于哪些设备支持模糊,您可以使用此处的代码: