ios - AutoLayout 和嵌入式 stackview 约束冲突

标签 ios autolayout uistackview

希望有人能在这里为我指明正确的方向。

我有一个布局,我正在尝试使用垂直堆栈 View 构建。 Stackview 固定在 View 的左、上和右边缘为 0。我有一个水平堆栈 View ,其中有 3 个图像,所有 30x30,我想左对齐。 (水平堆栈中没有间隔。)

XCode 在这里继续给我冲突的约束错误。我相信这是因为它希望我的堆栈 View 处于外部垂直堆栈 View 宽度的 100%。我可以添加一个随机 View 来拉伸(stretch)并解决问题,但这看起来非常笨拙。

最好的方法是什么?

最佳答案

所以,@DonMag 已经回答了我的问题 - 垂直堆栈 View 应该是领先的,这不会强制内部的每个水平堆栈 View 扩展到它的宽度。谢谢@DonMag!

关于ios - AutoLayout 和嵌入式 stackview 约束冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546886/

相关文章:

ios - 为什么这个 UIView 的宽度比 Storyboard 中的宽度长?

ios - UILabel 在 UIStackView 内部提前中断

objective-c - 核心数据 "Connection Invalid"

ios - 具有自动布局的全屏 UICollectionViewCell

ios - 在 Swift 中以编程方式添加约束不起作用

uitableview - TableView :heightForRowAtIndexPath: Incorrect reporting content view size with AutoLayout

ios - 在 UIStackView() 中使一个 View 比其他 View 大

ios - UIStackView 高度,内容在中间而不是在顶部

ios - 有没有办法在特定的缩放级别上从一个角度(而不是直接从顶部)显示 MKMapView?

ios - 使用引用条码字符串生成 UPC-A 条码图像