我对iOS中的AutoLayout事情非常陌生,我很难找到好的文档来阅读和理解它的概念。
我需要做的是将UIImageView放在父View中与父View高度相关的位置。
我是如何尝试实现的,如下所示。
这适用于每个屏幕尺寸,但仅限于纵向。当我向左或向右旋转设备时,我看不到UIImageView与景观设备顶部之间的间隙发生任何变化。下面的图片阐明了我的意思。
但是当我使用故事板看到预览时,它会显示我预期的差距。
1。)为什么当应用程序在真实设备上运行时不会发生这种情况?
2。)检测到设备旋转时,是否必须以编程方式更新约束?
3。)Top Layout Guide.Bottom X和Y?
是否有任何常量值4.。)有没有其他方法来放置这个UIImageView?我需要的是将图像的屏幕高度位置的1/3放置在任何方向。
答案 0 :(得分:0)
您需要的约束如下所示。
你将如何给予,选择UIImageView,之后如下截图
当您在第二个屏幕截图中给出约束时,您无法获得在第一个屏幕截图中可以看到的确切值。您必须根据您的选择手动提供乘数值。
的教程