[英]Setting tableViewCell height with greater than or equal to constraints
我有一個UITableViewCell
其高度至少需要 106。如果單元格內的標簽超過高度 106,我需要將 contentView 高度設置為增加。
這是我所做的。
我還需要做什么才能讓單元格達到它的高度?
如果我做對了,您的表格視圖單元格包含一個標簽。 您希望單元格的最小高度為 106,如果標簽中的文本內容增加,以至於標簽不再適合單元格高度,則單元格的高度應該增加。 如果這是問題,那么您需要使用自動尺寸標注,為此您必須做兩件事
1) 要使自動尺寸工作,您必須以這樣一種方式設置布局約束,即至少有一個約束連接單元子視圖和 contentView 的頂部,並且至少有一個連接單元子視圖和 contentView 的底部。 假設單元格內只有一個標簽,請給出前導、尾隨、頂部和底部約束。 您可以在所有邊上提供 10 像素的填充。
2)將table view的estimatedRowHeight設置為106。 3)在heightForRowAtindexPath委托方法中,返回UITableViewAutomaticDimension
你現在都准備好了。
添加一個約束標簽為:高度:大於或等於您所需的高度值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.