在 iphone 5 和 iphone 6 中动态设置字体大小

Posted

技术标签:

【中文标题】在 iphone 5 和 iphone 6 中动态设置字体大小【英文标题】:Dynamically Set the Font size in iphone 5 and iphone 6 【发布时间】:2015-08-04 01:01:07 【问题描述】:

ios 8 之后,Apple 引入了对开发者非常有帮助的 size classes。但是他们为所有 iPhone(iPhone 4s、iPhone 5、iPhone 5s、iPhone 6)和 iPhone 6 plus 提供了不同的字体大小,那么在 iPhone 5 和 iPhone 6 中是否有任何可能的正确方法......

我不想要支票请像这样 Set different font size for iPhone 5 and 6

非常感谢您的合适和最佳答案。

【问题讨论】:

【参考方案1】:

使用下面的宏-

// I assume that iPhone 5 Font size 17.0 and iPhone 6 font size 25.0 and default font size 12.0
#define kFONTSize ([UIScreen mainScreen].bounds.size.height == 568 ? 17.0 :[UIScreen mainScreen].bounds.size.height == 667? 25.0: 12.0)
#define kFONT_DEFINE [UIFont fontWithName:AVENIR_LTPRO size:kFONTSize]

txtView.font = kFONT_DEFINE; 

希望对你有帮助

【讨论】:

谢谢,但我在这里找到了更好的答案***.com/questions/27065929/…

以上是关于在 iphone 5 和 iphone 6 中动态设置字体大小的主要内容,如果未能解决你的问题,请参考以下文章

已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示

如何为 iPhone 6+、6 和 5 指定不同的尺寸?

iPhone 5 和 iPhone 6 的自动布局约束问题

在横向屏幕上旋转不是 iPhone 5 和 iPhone 6 上的视图

iPhone 5/6 上的窗口尺寸小

设置图像以适合 iPhone 5 和 iPhone 6