为 UIStackView 中的视图添加大小约束
Posted
技术标签:
【中文标题】为 UIStackView 中的视图添加大小约束【英文标题】:Adding Size Constraints for Views inside a UIStackView 【发布时间】:2018-11-20 03:44:18 【问题描述】:我目前有一个 UIStackView 可以添加视图,它最多可容纳 10 个视图以及一个按钮。然而,问题是,虽然我添加的视图大小相同,但按钮不是。
我尝试添加一个约束来确定将按钮设置为等于 StackViewSize 的 1/11(以便所有视图都可以同样适合),但它似乎打破了所有其他约束。
如何在不打破一百万个限制的情况下提供按钮大小?
目前按钮的高度会随着每个新视图的添加而调整,但这很丑。
【问题讨论】:
有点难以准确理解您要做什么。在您的问题中添加几张图片 - 一张是它当前的外观,一张是您希望它的外观。 【参考方案1】:首先,使用 AutoLayout 根据您的要求设置该按钮的高度和宽度。然后从文档大纲(在您的视图控制器层次结构中)中选择您的堆栈视图,然后在属性检查器中将其分布设置为“按比例填充”。如果需要,可以添加一些间距。
【讨论】:
以上是关于为 UIStackView 中的视图添加大小约束的主要内容,如果未能解决你的问题,请参考以下文章