基于设备的字体类型和颜色
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?
我有一个 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?