【发布时间】:2015-04-15 23:08:51
【问题描述】:
有没有办法针对不同的屏幕尺寸更改 UILabel 文本大小?
我需要 I-phone 6 和 6+ 中的文字更大。
我可以这样做吗?
执行此操作的正确方法是检查屏幕高度然后更改文本大小吗?
谢谢
【问题讨论】:
-
是的,在 stroyBoard 中使用 sizeClass,或者以编程方式你可以做这样的事情
if (IS_IPHONE6) { [myLabel setFont:[UIFont fontWithName:@"digital-7" size:20]]; else if (IS_IPHONE6_PlUS) [myLabel setFont:[UIFont fontWithName:@"digital-7" size:30]] -
什么是 sizeClass?我对 ios 开发人员很陌生。谢谢
-
Size 类允许您为不同的设备尺寸创建动态布局和自适应设计。尝试谷歌它。