在iOS故事板中使用AutoLayout放置UIImageView

时间:2015-04-18 05:43:59

标签: ios storyboard ios-autolayout

我对iOS中的AutoLayout事情非常陌生,我很难找到好的文档来阅读和理解它的概念。

我需要做的是将UIImageView放在父View中与父View高度相关的位置。

我是如何尝试实现的,如下所示。

enter image description here

这适用于每个屏幕尺寸,但仅限于纵向。当我向左或向右旋转设备时,我看不到UIImageView与景观设备顶部之间的间隙发生任何变化。下面的图片阐明了我的意思。

enter image description here

但是当我使用故事板看到预览时,它会显示我预期的差距。

enter image description here

1。)为什么当应用程序在真实设备上运行时不会发生这种情况?

2。)检测到设备旋转时,是否必须以编程方式更新约束?

3。)Top Layout Guide.Bottom X和Y?

是否有任何常量值

4.。)有没有其他方法来放置这个UIImageView?我需要的是将图像的屏幕高度位置的1/3放置在任何方向。

1 个答案:

答案 0 :(得分:0)

您需要的约束如下所示。

image 1

你将如何给予,选择UIImageView,之后如下截图

image 2

当您在第二个屏幕截图中给出约束时,您无法获得在第一个屏幕截图中可以看到的确切值。您必须根据您的选择手动提供乘数值。

关于iOS AutoLayout with UIImageView

的教程