根据屏幕尺寸使UILabel更大(iPhone 4/5/6/6 +)

时间:2015-07-12 05:29:25

标签: ios iphone autolayout uilabel

如何使用// event fired when slider is "parked" jssor_slider1.$On( $JssorSlider$.$EVT_PARK, function(slideIndex){ var allImages = $(jssor_slider1.$Elmt).find("img[u=image]"); var currentImage = allImages.eq(slideIndex); var currentDiv = currentImage.parent("div"); currentDiv.addClass("current"); }); // event fired when slider starts moving jssor_slider1.$On( $JssorSlider$.$EVT_POSITION_CHANGE, function(position){ // remove 'current' class from all slides $(jssor_slider1.$Elmt).find(".current").removeClass("current"); }); UILabel配置为在多个iPhone屏幕(4/5/6/6 +)之间变大?

请参阅此示例中的“标签”:

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议你在故事板中设置UILabel的约束。这也意味着你不需要不必要地编码任何东西,因为约束会为你管理这个。

每个UI对象至少需要4个约束才能使用约束。将空间约束设置为对象的边缘/高度。

在故事板上,选择您的UILabel,然后单击视图的图标底部RHS(参见图片)以显示约束选项。在这里,我将标签的距离约束设置为视图的顶部和LHS / RHS,此处高度是固定的。按下STRUT符号,它将变为BOLD橙色以显示已被选中。

无论您使用何种设备,对象都将根据距离的常数设置,如果您转动设备格局,这也可以使用。因此,如果设备屏幕较宽,标签将相应地延伸。

enter image description here

成功添加约束后,您会看到它们在标签周围显示为蓝线,如果线条显示橙色或红色,这意味着您缺少约束或者您有冲突,在这种情况下我建议清除所有视图中的约束和单独设置每个对象。

enter image description here

我希望这会有所帮助。