加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 18:11:35 所属栏目:百科 来源:网络整理
导读:我有UI ImageView,它在屏幕大小(自动布局为0到所有邻居). 在里面,我有另一个UIImageView.,我希望它始终位于其父图像视图的中心(因此在屏幕的中心),因此它将相对于屏幕大小改变其大小,并保持纵横比. 因此在故事板(Xcode 6)中,我试图控制从中心视图到其父级的
我有UI ImageView,它在屏幕大小(自动布局为0到所有邻居).
在里面,我有另一个UIImageView.,我希望它始终位于其父图像视图的中心(因此在屏幕的中心),因此它将相对于屏幕大小改变其大小,并保持纵横比.

因此在故事板(Xcode 6)中,我试图控制从中心视图到其父级的拖动,而不是我添加宽高比约束,而不是我看到它的宽高比,并且添加了约束.

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

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

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

解决方法

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

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

而且你已经完成了!

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

编辑:

如果你想要宽高比宽度/高度,那就这样做(乘数部分):

编辑2:

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

这些“容器中心” – 约束应该与此窗口中添加的相同(CTRL-拖动到superview以打开它):

编辑3:

澄清按下什么按钮:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读