0

除了 iPad 3,我的 UI 在我尝试过的所有 iOS 8 设备上看起来都不错——模糊效果不起作用,所以我的白色文本很难阅读。有没有办法只为那个设备更改该字体的颜色?(是否有其他没有模糊效果的 iOS 8 兼容设备?)这是最好的处理方式吗?

感谢您的任何建议。

4

1 回答 1

1

通常是通过定义每个特定设备的行为来完成的。您可以在运行时找出设备类型:

https://gist.github.com/Jaybles/1323251

示例代码:

UIDeviceHardware *h=[[UIDeviceHardware alloc] init];
if ( [h platformString] isEqualToString:@"iPhone4"] )
{
        // don't use blur
}

至于哪些设备支持模糊,您可以使用此处的代码:

如何检测 iOS 设备是否支持模糊效果?

于 2015-02-28T21:18:45.193 回答