标签: ios user-interface autolayout interface-builder ios-autolayout
这是在标签和活动指示器之间设置水平堆栈视图后的视图:
这不是预期的输出,因为我希望标签和活动指示器彼此靠近。看起来stackview试图为两个子视图分配类似的宽度。
我尝试为活动指示器分配一个10宽度约束,结果如下:
这是左侧面板:
如何在其右侧显示带有活动指示的标签?
我期待看起来像这样的东西:
答案 0 :(得分:1)
发生这种情况,因为Stack View会插入具有必需(1000)优先级的约束。 您可以做的是将标签的Content Compression Resistance Priority和活动指示器的Content Hugging Priority更改为1000(在这种情况下不需要额外的宽度限制)
Content Compression Resistance Priority
Content Hugging Priority
1000