我在UITableView中使用字幕單元格。我已在viewDidLoad
以下,使該行高度自動擴展:Swift自動行高度爲字幕單元格
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 100
我還設置標題和細胞的副標題爲自動換行:
cell.textLabel?.numberOfLines = 0
cell.textLabel?.lineBreakMode = .byWordWrapping
cell.detailTextLabel?.numberOfLines = 0
cell.detailTextLabel?.lineBreakMode = .byWordWrapping
當我在標題類型, 一切都很好。但小標題不會擴大該行。我還需要做些什麼才能讓字幕增加行高?
如果您使用表格視圖單元格的標準「字幕」風格,您將有這個問題:http://stackoverflow.com/questions/36587126/autolayout-ignores-multi-line-detailtextlabel-when-calculating- uitableviewcell -h你可以覆蓋'systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:'函數或者設置一個帶有約束的自定義樣式單元格(和連接的標籤而不是textLabel和detailTextLabel) – bubuxu