基于设备的字体类型和颜色

Font type and color based on device

我有一个 UI 在所有 iOS 8 种设备上看起来都不错,除了 iPad 3 - 模糊效果不起作用所以我的白色文字很难阅读。有没有一种方法可以仅针对该设备更改该字体的颜色? (是否有其他 iOS 8 兼容设备没有模糊效果?)这是最好的处理方式吗?

感谢任何建议。

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

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

示例代码:

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

至于哪些设备支持模糊,你可以使用这里的代码:

How can I detect if an iOS device supports the blur effect?