2017-07-07 80 views
0

有趣的是这个整个自动布局约束部分。我的应用正在关闭测试版,并且无法正确获取约束。在下面我的图片已经成功地设法以下约束添加到每个对象自动布局约束不能正常工作3.0

  • 平铺在容器
  • 所有对象已经顶部针扎 - 下 - 左 - 右那里最近的对象。

正如你在图片中看到的,这种行为导致Iphone 6和更大的布局很好,但是当在Iphone 5模拟器或Iphone 4预览版上运行时,布局很糟糕。

Iphone 7 - 7plus and Iphone 4s

Iphone 5 simulator - Notice the labels are cropped and so is the img

我可以做些什么来实现在较小的设备相同的布局行为,让我的唱片公司和IMG不裁剪?

谢谢,提前!

回答

1

对于每个标签,请保持水平中心约束,但删除前导和尾随(左侧和右侧)约束。标签会自动调整大小以适应内容的宽度。

1

所有你需要做的是让你的标签具有相同的宽度与您的视图控制器,然后确保文本在中心显示出来,这样

enter image description here

有了这个,你正在设法确保文本可以居中并尽可能长。如果在这种情况下您的标签仍然无法完全显示,您需要缩小它。与致电

yourLabel.adjustsFontSizeToFitWidth = true 
+0

感谢这解决了我的标签问题,但是当我尝试相同的解决方案时,它将气泡图像伸展到整个屏幕上。而Iphone 4s的预览会落后于按键和图像,你知道这是为什么吗? –

+0

@ Ulrik.S是的。你的按钮的约束必须填充顶部,就像我的例子中的那样。您需要做的是将其设置在屏幕上的相对位置以获得最佳用户体验。例如,您可以将您的按钮设置在屏幕高度的底部1/3,然后将图像设置在顶部1/3位置,就像那样。 –