以自动布局为中心的UIView无法正常工作
我有UIImageView
,它在屏幕大小( auto layouts
为0到所有邻居)。 在里面,我有另一个UIImageView.
,我希望它始终位于其父imageview
的中心(因此在屏幕的中心),因此它将相对于屏幕大小改变其大小,并保持纵横比。
所以在storyboard
(Xcode 6)中,我试图控制从中心视图到其父级的拖动,而不是我添加aspect ratio constrain
,而不是我看到它的宽高比,并且添加了约束。
现在运行此function, 不会更改图像大小,并且所有屏幕都保持相同的大小。
比起同样的方式,我想中心它,所以我控制拖动到它的超级视图,而不是选择Center X
和Center Y
,不用说它不以任何屏幕尺寸为中心。
为什么要在中心放置视图这么难?
这非常容易。 看我的图片:
然后你需要宽度/高度约束:
而且你已经完成了!
要根据约束替换storyboard中的视图,只需选择视图本身并使用更新框架:
编辑:
如果你想要宽高比宽度/高度,那就这样做(乘数部分):
编辑2:
澄清如何打开第一个窗口。 然后只需按下复选框即可添加约束:
这些“容器中心” – 约束应该与此窗口中添加的相同(CTRL-拖动到superview以打开它):
编辑3:
澄清要按什么按钮: