自动布局和图像视图/视图

时间:2016-09-04 01:26:08

标签: xcode view autolayout imageview constraints

您好,我试图了解自动布局并提出一个简单的问题。如果我错了,请纠正我,但与标签和按钮不同,图像视图/视图没有固有的内容大小,这使得在自动布局中使用它们有点困难。我只是想知道在下面的例子中我需要什么约束,所以如果我要在W:任何H:任何大小的类中工作,它们将在肖像和风景中适当地显示。

在图像视图的情况下,我还想知道如果我应用约束然后应用图像,结果是否会改变。

https://s15.postimg.org/s5814ct3f/Screen_Shot_2016_09_03_at_6_20_22_PM.png

https://s9.postimg.org/jxdeud13j/Screen_Shot_2016_09_03_at_6_20_56_PM.png

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以申请:

1)选择一个imageView,然后选择以下4个约束:

  • top leading contraint
  • 宽度约束
  • 宽高比约束(所以它将取决于它的宽度而不会被扭曲)

enter image description here

  • 容器约束中的水平中心

enter image description here

如果您在实施自动布局后可能需要更改图像尺寸,则可能需要更改约束。 Thye负责处理物品及其尺寸,而不是尺寸检查员的尺寸(宽度,高度)。

我制作了一个小动画,看看如何在界面构建器中更改约束,同时设计场景:

enter image description here