【发布时间】:2017-07-02 17:43:24
【问题描述】:
我在一个垂直的UIStackView 中有一个UILabel 和一个UITableView。我希望这个堆栈视图始终保持居中,即使将元素添加到表视图中也是如此。
现在我在堆栈视图中添加了Horizontal in Container 和Vertical in Container 约束。但它仍然说堆栈视图缺少 Y 约束。如果我添加一个,那么它将不再居中。
知道我应该添加什么约束以使其始终居中吗?
以下是我想要的堆栈视图的两个屏幕截图和一个我现在拥有的屏幕截图:
第二张图片我添加了从堆栈视图到标题的垂直空间约束,这就是它看起来像这样的原因。
【问题讨论】:
-
您可能必须在堆栈视图中调整方向和间距设置才能获得所需的内容。堆栈视图要记住的一件事是,您很少能以 100% 的方式让它看起来像您想要的那样。您可以更轻松地使用堆栈视图,但可以通过硬约束 IMO 进行更多控制
标签: ios autolayout uistackview