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

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

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

IPAD当前

但它应该是这样的:

IPAD应该

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

谢谢

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

大小等级

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

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