Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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 自动布局导致UILabel使用不需要的填充调整大小_Ios_Objective C_Iphone_Autolayout_Uilabel - Fatal编程技术网

Ios 自动布局导致UILabel使用不需要的填充调整大小

Ios 自动布局导致UILabel使用不需要的填充调整大小,ios,objective-c,iphone,autolayout,uilabel,Ios,Objective C,Iphone,Autolayout,Uilabel,我有一个定制的UITableViewCell,左边有一个图像,右边有两个UILabel。第一个标签的上边缘与图像的顶部水平对齐,第二个标签的下边缘与图像的底部对齐 第二个标签显示更大的内容,我希望它可以垂直调整大小以显示更多的内容,但它不应该干扰顶部标签(我已经在顶部标签和内容标签之间设置了垂直间距约束) 内容标签的首选宽度设置为“自动”,其内容环绕优先级设置为高于垂直间距约束。它具有较低的内容压缩阻力优先级 如果我输入一些需要多行显示的文本,内容标签将调整大小,并且不会干扰顶部标签,但它会在

我有一个定制的UITableViewCell,左边有一个图像,右边有两个UILabel。第一个标签的上边缘与图像的顶部水平对齐,第二个标签的下边缘与图像的底部对齐

第二个标签显示更大的内容,我希望它可以垂直调整大小以显示更多的内容,但它不应该干扰顶部标签(我已经在顶部标签和内容标签之间设置了垂直间距约束)

内容标签的首选宽度设置为“自动”,其内容环绕优先级设置为高于垂直间距约束。它具有较低的内容压缩阻力优先级

如果我输入一些需要多行显示的文本,内容标签将调整大小,并且不会干扰顶部标签,但它会在标签的顶部和底部添加这种奇怪的填充

如果删除两个标签之间的垂直间距约束,则填充将消失,但内容标签将超出顶部标签


是否有办法解决此问题,使内容标签的底部与图像底部对齐,并在不添加这些填充的情况下调整其大小?

尝试使用类似于的库以编程方式实现约束。您可以更好地控制UI元素,更好地理解约束的工作方式