2017-07-06 103 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

相關問題