Ios 自动布局:需要y位置或高度的约束
我很长时间都在尝试满足约束形式,但出现了以上错误,即黄色视图和绿色视图“需要y位置约束或高度约束”。基本上,我在UIView中有2个UILabel(动态高度),在单元格中有4:3的UIImageView 我应用的约束是Ios 自动布局:需要y位置或高度的约束,ios,xcode,autolayout,ios-autolayout,Ios,Xcode,Autolayout,Ios Autolayout,我很长时间都在尝试满足约束形式,但出现了以上错误,即黄色视图和绿色视图“需要y位置约束或高度约束”。基本上,我在UIView中有2个UILabel(动态高度),在单元格中有4:3的UIImageView 我应用的约束是 我还包括上述问题的示例项目。只需要一个约束条件 提供副标题标签高度=(大于等于)约束 因为您应用了4:3的UIImageView纵横比 因此,在对其应用比率之前,需要固定其他项目的高度和Y位置。 通过给副标题指定高度,Autolayout能够计算图像比率中所需的近似值min
我还包括上述问题的示例项目。只需要一个约束条件 提供副标题标签
高度
=(大于等于
)约束
因为您应用了4:3的UIImageView
纵横比
因此,在对其应用比率之前,需要固定其他项目的高度和Y位置。
通过给副标题指定高度,Autolayout能够计算图像比率中所需的近似值min
希望对您有所帮助我附加了两个图像,一个是输出,另一个是视图约束(UILabel,UIImageView)。出于测试目的,我将长文本放在UILabel中,测试后我将文本缩减为“Heading it is”和“Sub-Heading it is”。让我知道,如果它不工作。在这里输入图像描述
@Prasant Tukadiaya感谢您的关注,但就我而言,如果没有子目,子目高度也可能为零。大于等于是我唯一缺少的东西。谢谢,谢谢你抽出时间。上面的东西也适用于我,但我将上面的东西放在视图或UITableviewcell中,它们的高度不会自动计算。如果您按照我共享的过程操作,高度将自动计算。不管“标题”是否存在。你是否也在imageView中应用了该比率(例如,take 4:3)。如果你的图像是4:3,则将图像设置为“特别适合”即可。顶部、底部、前导和尾随都将为+5。就这些。