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

标签 ios swift uifont uiblureffect

我有一个 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?

关于ios - 基于设备的字体类型和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786658/

相关文章:

iphone - 带有分组单元格的普通 UITableView

ios - 拍照不保存到手机

c# - Xamarin Forms iOS 应用程序在突然启动时崩溃

objective-c - 如何找到获得所需 lineHeight 或其他指标所需的 UIFont pointSize?

ios - 更改 UISearchBar 的字体大小

ios - 多行中行与行之间的核心文本空间

ios - Facebook SDK 问题

ios - Swift:TableView,循环文本数组

json - 带有 URLSession 的 Swift 中的 SendGrid API 请求

swift - VC 推送时线程 1 出错?