2
如何配置我的UILabel
在多个iPhone屏幕(4/5/6/6 +)之间变得更大,使用Autolayout
?使UILabel更大取决于屏幕尺寸(iPhone 4/5/6/6 +)
查看“标签”在这个例子:
如何配置我的UILabel
在多个iPhone屏幕(4/5/6/6 +)之间变得更大,使用Autolayout
?使UILabel更大取决于屏幕尺寸(iPhone 4/5/6/6 +)
查看“标签”在这个例子:
我建议你设置的UILabel故事板的限制。这也意味着你不需要不必要地编写任何代码,因为约束条件会为你管理。
每个UI对象至少需要4个约束才能使用约束。将空间约束设置为对象的边缘/高度。
在故事板上,选择您的UILabel,然后单击视图的图标底部RHS(见图片)以调出约束选项。在这里,我将标签的距离限制设置为视图的顶部和LHS/RHS,这里的高度是固定的。按下STRUT符号将变成BOLD橙色以显示其已被选中。
无论您使用什么设备,对象将始终根据这些距离的常量进行设置,如果您打开设备景观,这也可以使用。所以如果设备屏幕更宽,标签将相应地伸展。
一旦限制已成功加入,你会看到他们描述为标签周围的蓝线,如果线显示橙色或红色,这意味着你缺少约束,或者您有冲突,这种情况下,我建议从视图中清除所有约束并单独设置每个对象。
我希望这有助于。
你是说当你的设备有更大的屏幕时,你想让你的UILabel增加字体大小? –
@JeffLewis是的(我知道'intrinsicContentSize'),但我想实际上'UILabel'变得更大(更大的尺寸:宽度高度) – gran33
我会重新修改代码中的代码,但如果在故事板中可以做到这一点与不同的大小类 –