2017-02-15 108 views
0

我有一個自己的尺寸UITableViewCell顯示博客文章。
一篇文章由文字圖片組成。我現在面臨的挑戰是有些帖子不包含圖片。根據內容的可用性調整UITableViewCell的尺寸

如何使用自動佈局調整單元格大小?也許我應該設置UIImageView.isHidden = true而不是?

謝謝!

回答

2

考慮你說你正在使用自動調整大小的細胞,下面是步驟,您應該遵循:

1)首先子類的tableview cell定製UITableViewCell

2)採取上述類的UIImageView的出口爲:

@IBOutlet weak var myImageView: UIImageView 

3)設置auto layout約束從故事板此圖像視圖leadingtrailingtopheight約束

4)取出口,用於在相同的UITableViewCell類的ImageView的height constraint

enter image description here

@IBOutlet weak var heightConstraint: NSLayoutConstraint! 

5)在你的cellForRow方法,檢查是否數據中包含的圖像或沒有。如果沒有圖像,則更改高度約束的值:

if myImage == nil { 

    if myCustomCell.heightConstraint != nil { 

     myCustomCell.heightConstraint.constant = 0 
     myCustomCell.updateConstraintsIfNeeded() 
    } 
} 

這應該按預期工作。如果不是,請張貼您已經申請的限制條件。

+0

這完美@Nilesh波爾。非常感謝! –

相關問題