Xcode约束无法按预期工作

时间:2014-12-09 12:49:16

标签: ios xcode autolayout constraints

enter image description here

如上图所示,最右侧的标签位于屏幕外。此标签应显示'14:23'。

以下是中央标签上约束的屏幕截图:

enter image description here

“时间”标签有一个约束,将其附加到右侧。

我需要这种布局与iPad和iPhone兼容。如何停止将时间标签推离屏幕?

1 个答案:

答案 0 :(得分:1)

这可能与您标记的约束无关,而是三个标签的内容压缩阻力优先级问题。您需要按照符合您需要的顺序指定它们。例如。如果您确定要确保可以完全读取'B123'和'14:23'标签,请为这两个标签指定1000(必需)的内容抗压性,并为中间标签指定较低的优先级。

抗压性描述了标签不要小于其所需空间的重要性。

与此相反的是内容拥抱优先级。此优先级描述了标签不大于内容所需的重要程度。