【发布时间】:2017-01-05 17:51:28
【问题描述】:
我的UIViewController 中有一个视图,它有 4 个约束:左、右和底部的空格为 0,并且它有纵横比。它看起来像这样:
______ _
| | \
| | |
| | |- ViewController
| | |
|______| |
|______| <- View _/
我想在UIView 的中心插入一个具有动态大小的ImageView,并且我希望它保持在中心。我在代码中做了这个调整大小,但现在我想用 Auto-Layout 将它居中,但是当我水平和垂直居中时,它告诉我我需要对 ImageView 的大小进行更多限制。
我应该怎么做才能使ImageView 保持在中心并且自动布局不会抱怨这些缺少的大小限制?
【问题讨论】:
-
在垂直和水平居中后,自动布局可能需要更多的约束来确定该图像视图的大小。尝试从边距和纵横比添加高度和宽度约束或间距
-
但是您建议的这个约束将与 ImageView 调整大小冲突,但整个事情......我已经尝试添加这个约束......让我再试一次
-
如果你真的想在代码中调整图像大小,那么只需添加水平居中和垂直居中约束 n 离开它。让故事板显示需要更多约束的红色标记。它不会造成任何问题。
标签: ios swift xcode autolayout