8

与其他屏幕尺寸相比,iPhone 6S Plus 的屏幕非常大。如果不以编程方式调整大小,我似乎找不到处理标签字体大小的好方法。

如何调整标签的字体大小,使其在 iPhone 5 上看起来更小,在 iPhone 6 Plus 上看起来更大?

4

3 回答 3

6

不要更改 iPhone 6 或 iPhone 6+ 的字体大小。

人们购买这些手机是为了查看更多内容。无论如何,6+ 显示的东西比其他手机略大(是的,它有更大的像素,而不仅仅是更多的像素),如果用户想要更大的显示,他们可以将整个手机切换到缩放模式(6+ 和 6 ; 这会将 6+ 变成大 6,将 6 变成大 5)。

只需使用自动布局来相对于屏幕尺寸定位事物。

于 2015-12-03T15:16:28.117 回答
1

您不能使用 AutoLayout 定位 iPhone 6 Plus,因为它不适用于硬编码尺寸。您要么需要使用代码并执行以下操作:

if UIScreen.mainScreen().bounds.size.width == 375 {
    // iPhone 6
    label.font = label.font.fontWithSize(20)
}

或者只是创建一个不可见的视图并为其设置顶部和底部约束

于 2015-01-22T14:43:40.300 回答
1

我认为最好使用自适应字体(这里是一个例子,自适应字体部分)

于 2015-12-03T14:08:47.480 回答