【发布时间】:2015-03-05 20:30:02
【问题描述】:
与其他屏幕尺寸相比,iPhone 6S Plus 的屏幕非常大。如果不以编程方式调整大小,我似乎找不到处理标签字体大小的好方法。
如何调整标签的字体大小,使其在 iPhone 5 上看起来更小,在 iPhone 6 Plus 上看起来更大?
【问题讨论】:
-
“控制其大小等级”是什么意思? Xcode 允许您创建基于大小类的条件约束。还存在什么问题?另外,“标签看起来很乱”是什么意思? 我的标签在 iPhone 6 Plus 上并没有“乱七八糟”,所以你不应该问自己为什么是你的标签吗?
-
感谢您回答我的问题,马特。问题是您用来控制其他 iPhone 尺寸的尺寸等级不够准确。例如,如果我在 UIViewController 的顶部放置一个标签,则相同的标签在 4 英寸 iPhone 上看起来不错,但在 iPhone Plus 上却不行,它需要调整大小。不好的是我无法调整它的大小,因为 iPhone 6 Plus 没有自己的尺寸等级,因此我必须保留其他 iPhone 的限制。
-
了解自动布局的工作原理。
-
你是在告诉我有一种方法可以让 iPhone 6 Plus 纵向定位吗?如果是这样,那是关于什么的?谢谢。
-
"如果我在 UIViewController 的顶部放置一个标签,相同的标签在 4 英寸 iPhone 上看起来不错,但在 iPhone Plus 上却不行,它需要调整大小。坏事是我无法调整大小”标签的大小取决于其内容。如果它的内容没有改变,为什么需要调整大小?是你想调整标签的字体的问题吗?然后使用动态文本,让用户调整它的大小,或者在代码中更改它并让标签自己调整大小作为响应。
标签: ios size-classes iphone-6-plus