【发布时间】:2013-11-20 04:37:59
【问题描述】:
我希望底视图距离图像和其上方的标签至少 20 距离。标签是多行的,因此它可以比图像视图更高或更短,具体取决于有多少文本。当我添加两个“到最近邻的距离 >= 20”的约束(如屏幕截图所示)时,Xcode 告诉我约束不明确。
我该如何解决?
【问题讨论】:
-
您希望标签如何与图像视图对齐?如果是单行,是否应该与顶部对齐?底端?中间?随着它变得更高,您是否希望顶部对齐,直到它太高而无法与底部视图保持 20 距离,然后再向上移动?您可以设想多种场景,它们都需要不同的解决方案。你应该更明确地说明你想要什么。
-
@rdelmar 它们没有相对于彼此垂直对齐(此标签上方还有另一个标签,并且图像和顶部标签都与超级视图顶部边框对齐)。实际上,它们的顶部对齐,底部各不相同。
-
那么,如果标签太长,你是想让底视图变短,还是往下移?另外,图像视图是否有固定高度?
-
@rdelmar 底视图被下推,图像是固定高度。
标签: ios autolayout