【发布时间】:2015-02-11 19:12:45
【问题描述】:
我正在使用autolayout,而我的UILabel 在 iphone 6 和 6+ 上打开应用时似乎没有变大。我对标签有以下限制:
-顶部布局指南的垂直间距
-标签下方图像的垂直间距
-在容器中水平居中
我还尝试将纵横比约束设置为自身,然后设置与父视图相等的宽度约束(具有乘数比),这样当父视图的宽度扩大时标签也会扩大,但没有运气。
是否有我应该实施的设置以允许这种情况发生?我认为标签具有内在的大小,因此随着父视图的增长,它们会自行变大。
【问题讨论】:
-
您希望标签在什么意义上“变大”?你的意思是你想要更大的文本?如果是这样,您将不得不在代码中进行更改。自动布局与此无关(尽管标签可以缩小其文本大小,因为标签变得更小意味着更窄)。否则,除非你给标签一个背景颜色,否则你怎么知道它没有变大?可能是……
-
抱歉,不够清晰。是的,我指的是标签文本。你是什么意思我必须对代码进行更改?我是否为每个手机尺寸设置了尺寸?
-
好了。你只是在期待一些永远不会发生的事情。最好了解会发生什么,以便您知道会发生什么。愿望不会如此。
标签: ios uilabel autolayout