stackView中的StackView与swift的间距不兼容

时间:2017-03-14 03:01:20

标签: ios swift uistackview

在UITableViewCell中,我创建了一个垂直的stackView 我在垂直stackView中添加了水平stackView(由一个UILabel(A)和UIImageView组成)和一个UILabel(B)。
我将间距设置为所有stackViews的6个点 但是如果UILabel(B)的宽度比水平的UILabel(A)的宽度长,则 空间在水平堆栈中占用超过6个点。

我该如何解决这个问题。

在图片中, 上面有一个我想解决的问题(见静音图标安排在UILabel的末尾),
而最底层的是正确的方式。

enter image description here

1 个答案:

答案 0 :(得分:1)

采用另一个水平StackView添加UILable(A)和UILable(B)。

设置对齐和分布属性填充。

将UILable(B)约束赋予尾随空格右侧。

如果问题未解决,请发送故事板屏幕截图。