【问题标题】:Priority in constraints of image over label图像约束优先于标签
【发布时间】:2016-09-26 06:52:30
【问题描述】:

我在它下面有一个标签和一张图片。我希望它们都填满整个屏幕,但它们都不应该有固定的高度。标签的高度是可变的,它取决于其文本的长度。有没有办法在图像上设置约束优先级,只有当标签需要更多空间时,它才会扩展?

【问题讨论】:

    标签: ios autolayout constraints


    【解决方案1】:

    首先为标签设置约束。 左、上、右对齐,0 个空格。

    比为 ImageView 设置约束。 与左、下、右和顶部的标签对齐。

    现在您将 Label 的 ContenthuginH 属性设置为 751,将 ImageView 的 ContentCompressionResistance 设置为 249。

    我不确定您是否需要为标签设置最小高度。但是您需要的是 numberOfRows = 0。可以通过将高度设置为 20 或更大来归档最小高度。

    希望这会有所帮助。玩得开心编码:)

    【讨论】:

    • 谢谢!但它仍然显示一个黄色感叹号错误。有什么办法可以摆脱它?
    • 警告说什么?也许我忘记了什么......:D
    • 帧在运行时会有所不同。
    • 我修好了。我需要设置一个最小高度。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多