【发布时间】:2016-09-26 06:52:30
【问题描述】:
我在它下面有一个标签和一张图片。我希望它们都填满整个屏幕,但它们都不应该有固定的高度。标签的高度是可变的,它取决于其文本的长度。有没有办法在图像上设置约束优先级,只有当标签需要更多空间时,它才会扩展?
【问题讨论】:
标签: ios autolayout constraints
我在它下面有一个标签和一张图片。我希望它们都填满整个屏幕,但它们都不应该有固定的高度。标签的高度是可变的,它取决于其文本的长度。有没有办法在图像上设置约束优先级,只有当标签需要更多空间时,它才会扩展?
【问题讨论】:
标签: ios autolayout constraints
首先为标签设置约束。 左、上、右对齐,0 个空格。
比为 ImageView 设置约束。 与左、下、右和顶部的标签对齐。
现在您将 Label 的 ContenthuginH 属性设置为 751,将 ImageView 的 ContentCompressionResistance 设置为 249。
我不确定您是否需要为标签设置最小高度。但是您需要的是 numberOfRows = 0。可以通过将高度设置为 20 或更大来归档最小高度。
希望这会有所帮助。玩得开心编码:)
【讨论】: