2014-10-07 69 views
9

在Xcode 6中,我们有一个称为自适应布局的新功能。通过使用我已经创建了一个新的项目,我需要根据布局有不同的字体大小。使用自适应布局的UILabel的不同字体大小

在iPhone 3.5英寸屏幕上,我必须将字体大小设置为17pt,iPhone中的其他屏幕尺寸必须为21pt。

任何人都可以告诉我如何使用自适应布局来实现这一点吗?

+0

选中此链接(https://www.raywenderlich.com/113768/adaptive-layout- tutorial-in-ios-9-getting-started),你必须向下滚动到自适应字体部分,这与你想要的东西类似。 – Lucho 2016-03-18 14:03:23

回答

2

在viewDidAppear或viewWillAppear中,您可以检测布局的大小。您只需根据检测到的大小更新字体大小。
您可以使用[[UIScreen mainScreen] bounds];或在iOS8上:[[UIScreen mainScreen] nativeBounds];

+0

在最新的xcode 6中,我们可以使用故事板中的属性检查器来设置UILabel的字体大小,我需要如何使用故事板来实现它,而且这也能帮助我。 – Arasuvel 2014-10-09 06:46:42

4

是的,你可以用storyboad做。字体左侧有一个+号,点击它并选择尺寸类别并选择需要的字体尺寸

+3

是的,这是正确的。但我怀疑如何为不同的iPhone屏幕实现不同的字体大小。 – Arasuvel 2015-03-04 09:34:45

相关问题