繁体   English   中英

iOS自动布局约束:忽略隐藏或零大小的视图?

[英]iOS auto-layout constraints: ignore hidden or zero-size view?

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

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

问题是当label1没有文本(即空文本)时,左边和icon之间仍然有10个点的间距。

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

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

我也想知道有更好的方法吗? 如果它从根本上改变了我布局它们的方式,那就没关系了。

谢谢

  1. 将label1放在视图中
  2. 在label1的右边缘和视图的右边缘之间设置10px间距
  3. 设置约束[the view]-0-[icon]-10-[label2]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM