2017-07-29 130 views
0

我有一個UITableViewCell子類,它有兩個高度可變的標籤。 AFAIK,自動佈局限制是正確的。第一次將單元格渲染到表格中時,它是正確的,但隨後的渲染會被吹掉太高。即使在父視圖控制器被釋放後!它從字面上需要重啓應用程序才能恢復正常。UITableView rowHeight第一次加載後UITableViewAutomaticDimension單元格高度不正確

我已經嘗試清除單元類中的prepareForReuse重寫中的標籤文本。

// viewDidLoad中 tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300

enter image description here

回答

0

爲了支持的TextView動態佈局,需要一種高度約束和需要在layoutSubviews方法進行更新(你需要子類UITextview)。

除此之外,您需要確保對單元格的contentView具有UITextview底部約束。

0

聽起來像你的底部約束UILabel正在增加。檢查您是否更新底部約束常數值。

相關問題