以自动布局为中心的UIView无法正常工作

5 xcode objective-c storyboard ios

我有UIImageView屏幕大小(auto layouts所有邻居都是0).在它内部,我有另一个UIImageView.,我希望它始终在其父级的中心imageview(因此在屏幕的中心),因此它将改变其大小相对于屏幕大小,并保持纵横比.

所以在storyboard(Xcode 6)中,我试图控制从中心视图到其父级的拖动,而不是我添加aspect ratio constrain,比我看到它的宽高比,并且添加了约束.

现在运行此功能,不会 更改图像大小,并且所有屏幕都保持相同的大小.

以同样的方式,我想中心它,所以我控制拖动到它的超级视图,而不是选择,Center X并且Center Y不用说它以任何屏幕尺寸为中心.

为什么要在中心放置视图这么难?

ull*_*trm 12

这非常容易.看我的图片:

然后你需要宽度/高度约束:

在此输入图像描述

而且你已经完成了!

要根据约束替换storyboard中的视图,只需选择视图本身并使用更新框架:

在此输入图像描述

编辑:

如果你想要宽高比宽度/高度,那就这样做(乘数部分): 在此输入图像描述




编辑2:

澄清如何打开第一个窗口.然后只需按下复选框即可添加约束:

在此输入图像描述

这些"容器中心" - 约束应该与此窗口中添加的相同(CTRL-拖动到superview以打开它): 在此输入图像描述

编辑3:

澄清按下什么按钮:

在此输入图像描述

  • 不要生气,好的,非常感谢你. (2认同)