0
我有一個自己的尺寸UITableViewCell顯示博客文章。
一篇文章由文字和圖片組成。我現在面臨的挑戰是有些帖子不包含圖片。根據內容的可用性調整UITableViewCell的尺寸
如何使用自動佈局調整單元格大小?也許我應該設置UIImageView.isHidden = true
而不是?
謝謝!
我有一個自己的尺寸UITableViewCell顯示博客文章。
一篇文章由文字和圖片組成。我現在面臨的挑戰是有些帖子不包含圖片。根據內容的可用性調整UITableViewCell的尺寸
如何使用自動佈局調整單元格大小?也許我應該設置UIImageView.isHidden = true
而不是?
謝謝!
考慮你說你正在使用自動調整大小的細胞,下面是步驟,您應該遵循:
1)首先子類的tableview cell
定製UITableViewCell
類
2)採取上述類的UIImageView的出口爲:
@IBOutlet weak var myImageView: UIImageView
3)設置auto layout
約束從故事板此圖像視圖leading
,trailing
,top
和height
約束
4)取出口,用於在相同的UITableViewCell類的ImageView的height constraint
:
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
5)在你的cellForRow
方法,檢查是否數據中包含的圖像或沒有。如果沒有圖像,則更改高度約束的值:
if myImage == nil {
if myCustomCell.heightConstraint != nil {
myCustomCell.heightConstraint.constant = 0
myCustomCell.updateConstraintsIfNeeded()
}
}
這應該按預期工作。如果不是,請張貼您已經申請的限制條件。
這完美@Nilesh波爾。非常感謝! –