[英]Why is tableView cell not dynamic?
我發現問題的發生是因為日期標簽頂部約束時刪除包裝文本變得可見。 問題是日期標簽在其他文本下面。 真正的問題可能是細胞沒有根據約束動態變化嗎?
我試圖在UILabel中包裝文本(同時我試圖根據文本更改單元格)
在.xib
我設置了單元格,這樣做:
self.notifInfoLabel.numberOfLines = 0
self.notifInfoLabel.lineBreakMode = .byWordWrapping
cell.notifInfoLabel.sizeToFit()//EDIT: turns out this is not needed
return cell
}
configure方法在viewDidLoad
上調用,就在.reloadData()
之前.reloadData()
func configureTableView() {
self.tableView.estimatedRowHeight = 82
self.tableView.rowHeight = UITableView.automaticDimension
}
目前,標簽中的文字似乎包含在日期標簽下面......
如何讓它按預期工作?
您有自動布局引擎的令人困惑的約束。
如果文字較小,你需要從圖像視圖底部留出一些空間
你希望文本在這種情況下是動態的,標簽應該增長。
解決方案非常簡單。
Imageview
底部約束變為= > = = 750優先級
Date
更改的底部約束= to > =
希望它有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.