4

我需要水平布局两个标签和一个图像:

[label1]-10-[icon]-10-[label2]

问题是当label1没有文本(即空文本)时,左边缘和icon.

我目前正在做的方式是,每当我设置任何标签的文本时,我都会删除所有约束并重新添加它们,并且间距取决于文本。这显然效率不高,因为标签位于可以重用的单元格中,因此每次重用单元格时,都会删除并重新应用约束。

我想尝试的下一件事是为label1and设置一个专用约束icon,所以每次我设置label1的文本时,我都会添加或删除专用约束。

我也想知道有没有更好的方法来做到这一点?如果它从根本上改变了我布局它们的方式,那很好。

谢谢

4

1 回答 1

-1
  1. 将 label1 放在视图中
  2. 在 label1 的右边缘和视图的右边缘之间设置 10px 间距
  3. 设置约束[the view]-0-[icon]-10-[label2]
于 2013-10-25T10:12:07.590 回答