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

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设计的小说阅读器(翻页字体切换颜色切换语音播报)

基于STM32设计的小说阅读器(翻页字体切换颜色切换语音播报)

基于SDF渲染字体

求MFC高人 MFC中怎么样设置字体颜色

(附完整python源码)基于tensorflowopencv的入门案例_发票识别三:发票数据集制作和cnn网络训练