Xcode - 从iPhone到iPad大小的缩放字体

时间:2016-01-10 11:57:57

标签: ios iphone ipad scale uifont

我正在尝试制作类似体育应用的内容,其中包含记分牌。我在故事板中创建了一个视图,并在视图中拖动了一些UILabel。然后我将约束添加到标签。

现在,当我在iPhone上运行应用程序时,屏幕看起来不错。所有字体和标签都有合适的尺寸。但在iPad上看起来像这样:

IPAD current

但它应该是这样的:

IPAD Should

如何扩大字体大小和标签,使其在iPad上完美呈现?

由于

2 个答案:

答案 0 :(得分:5)

您可以使用尺寸类。选择要缩放的标签,然后在“工具”面板上单击微小的' +' " Font"附近的按钮;标签。在下拉列表中选择"常规宽度" > "常规身高"。然后在新出现的字体设置中选择更大的字体大小:

Size classes

如果您不使用大小类,则必须更改代码中的字体大小(使用 UI_USER_INTERFACE_IDIOM()宏来确定您是在iPhone还是iPad上运行),或者只是创建iPad界面的不同故事板(将新故事板添加到项目中,然后在您的应用程序中添加"主故事板文件基本名称(iPad)"键入您的新故事板的名称(没有扩展名)作为价值)

答案 1 :(得分:0)

您可以指定要用于每个尺寸类的字体大小。这可以在Xcode storyboard编辑器中配置,如here所述。