基于设备的字体类型和颜色
Posted
技术标签:
【中文标题】基于设备的字体类型和颜色【英文标题】:Font type and color based on device 【发布时间】:2015-02-28 20:41:28 【问题描述】:我的 UI 在我目前尝试过的所有 ios 8 设备上看起来都不错,除了 iPad 3 - 模糊效果不起作用,所以我的白色文本很难阅读。有没有办法只为那个设备更改该字体的颜色? (是否有其他没有模糊效果的 iOS 8 兼容设备?)这是最好的处理方式吗?
感谢您的建议。
【问题讨论】:
【参考方案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?
【讨论】:
以上是关于基于设备的字体类型和颜色的主要内容,如果未能解决你的问题,请参考以下文章
Chrome 在设备上以不同的方式呈现基于 em 的字体大小
基于STM32设计的小说阅读器(翻页字体切换颜色切换语音播报)