如何正确设置自动布局约束?

时间:2017-01-29 17:03:15

标签: ios xcode uiimageview autolayout

我的GUI看起来像这样:

Image

我真的不知道如何正确设置中间图像视图的约束 如果我设置常量,它在纵向模式下工作但如果我旋转设备它不再工作,因为横向的常量值是错误的。
你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当您看到红线约束时,这意味着至少有一个缺失约束。向组件添加约束时,它应覆盖整个框架(大小:高度/宽度和原点:x / y)。如果你想让imageView的高度/宽度动态(基于屏幕大小),那么你应该在imageView和view容器之间添加 Equal Widths Equal Heights 约束

此外,在xcode 8中,您可以通过选择设备及其方向轻松选择所需的尺寸等级。所以,我们假设您想要在横向模式中设置所有iPad的约束,在应该选择的故事板中 - 例如 - :

enter image description here

此外,您可能需要查看WWDC 2016中的this video

希望这会有所帮助。