Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自动布局:需要y位置或高度的约束_Ios_Xcode_Autolayout_Ios Autolayout - Fatal编程技术网

Ios 自动布局:需要y位置或高度的约束

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

我很长时间都在尝试满足约束形式,但出现了以上错误,即黄色视图和绿色视图“需要y位置约束或高度约束”。基本上,我在UIView中有2个UILabel(动态高度),在单元格中有4:3的UIImageView

我应用的约束是


我还包括上述问题的示例项目。

只需要一个约束条件

提供副标题标签
高度
=(
大于等于
)约束

因为您应用了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。就这些。