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

时间:2015-02-28 20:41:29

标签: ios swift uifont uiblureffect

我的UI在目前为止我尝试过的所有iOS 8设备上看起来都不错,除了iPad 3 - 模糊效果不起作用所以我的白色文字难以阅读。有没有办法可以改变那个设备的字体颜色? (还有其他iOS 8兼容设备没有模糊效果吗?)这是处理它的最佳方式吗?

感谢任何建议。

1 个答案:

答案 0 :(得分:1)

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

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?