Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 表视图单元格中的UIImageview和UItextview_Ios_Uitableview_Constraints - Fatal编程技术网

Ios 表视图单元格中的UIImageview和UItextview

Ios 表视图单元格中的UIImageview和UItextview,ios,uitableview,constraints,Ios,Uitableview,Constraints,我有一个表视图单元格,它可能有图像,也可能没有图像,但始终有文本视图。两者都以水平方式相互内联显示,左侧显示图像(如果有),然后显示文本视图。否则,如果没有图像,则只显示左侧的文本视图。我只使用文本视图就成功了。 我试图通过将前导约束和顶部约束固定到superview来设置图像约束。textview的前导约束固定到图像视图的后缘。图像视图(如果有)仍显示在textview上。它没有向右移动。我哪里错了?将前导、顶部和底部约束添加到imageView。 现在将宽度约束应用于imageView 现

我有一个表视图单元格,它可能有图像,也可能没有图像,但始终有文本视图。两者都以水平方式相互内联显示,左侧显示图像(如果有),然后显示文本视图。否则,如果没有图像,则只显示左侧的文本视图。我只使用文本视图就成功了。
我试图通过将前导约束和顶部约束固定到superview来设置图像约束。textview的前导约束固定到图像视图的后缘。图像视图(如果有)仍显示在textview上。它没有向右移动。我哪里错了?

将前导、顶部和底部约束添加到imageView。

现在将宽度约束应用于imageView

现在拖动一个TextView并将前导约束添加到imageView、顶部、底部和尾部约束,如下所示

最后,为imageView的宽度约束创建一个IBOutlet。在
cellforrowatinexpath
中,如果单元格需要显示图像,则将宽度约束设置为要设置的宽度,否则将其设置为0。就这些。若并没有图像,TextView将自动向左移动,若单元格中有图像,TextView将放在imageView旁边

//if cell has image
cell.imageViewWidthConstarint.constant = 82

//if cell does not show image
cell.imageViewWidthConstarint.constant = 0

希望能有所帮助

谢谢你的帮助。我没有将约束设置为宽度。