2017-07-06 59 views
0

我有一个表格视图单元格可能有或没有图像,但始终有textview。两者都以水平方式互相显示,图像(如果有)显示在左侧,然后是textview。否则,如果没有图像,只是左边的textview。我只用文本视图获得了成功。 我想通过将超前查看的顶端约束和顶端约束固定在图像上来设置约束。 textview的主要约束被固定到图像视图的后沿。图像视图(如果有)仍然出现在文本视图上。这并没有转向正确。我错在哪里?表格视图单元格中的UIImageview和UItextview

回答

0

向imageView添加前导,顶部和底部约束。 enter image description here

现在将宽度约束应用于imageView。

现在拖动一个TextView并将前导约束添加到imageView,top,bottom和trailing约束,如下所示。

enter image description here

最后,创建一个IBOutlet中到的ImageView宽度约束。在cellForRowAtIndexPath中,如果单元格需要显示图像,则将宽度约束设置为任何想要设置的宽度,否则将其设置为0。 TextView中会自动移动到左边,如果没有形象,接下来将放置的ImageView如果电池有任何

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

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

希望它可以帮助

+0

感谢您的帮助。我没有设置宽度的约束。 – Jay

相关问题