查看加载日期标签。它可能是'5月2日'或'12月24日'。
我希望在其后显示“剩余天数”标签。由于“加载日期”的宽度是动态的,通过自动布局我无法在其后放置“剩余天数”。它保持固定的距离。
如何使用autolayout在xcode中调整它?
我已经能够通过禁用autolayout来实现它。然而,随着iOS 7的出现以及自动布局对于同时维护iOS 6和7至关重要,我认为现在是使用autolayout进行自适应的好时机。
答案 0 :(得分:2)
确保两个标签之间的间距设置为自动,并且您的剩余日期标签保持对齐。我建议在剩余时间的后沿和超级视图之间保持约束,但稍微降低优先级。当标签应该远离超视图时,目标是忽略它,但是当日期很长时,不会剪切或走出可见区域之外。
您可能还需要增加日期标签的内容拥抱优先级和/或降低剩余日期标签的抗压缩性。
通过临时设置标签背景颜色,您可以更好地了解标签的作用。目标是查看标签的大小,文本在标签中的位置以及空格的位置。如果标签之间存在较大间隙,则可帮助您确定添加约束的位置或调整优先级。如果标签占据了整个宽度,那么它将帮助您更正对齐设置。