我有几个自定义单元格(UITableViewCell
的子类)。显然,当我使用UITableViewAutomaticDimension
时,内容视图的高度不会变为实际的单元格高度。我已经阅读了一些质量保证,但不是它们似乎解决了我的问题。
viewDidLoad:
现在一切正常,细胞变得不同,具体取决于UITextView内容。
override func viewDidLoad() {
super.viewDidLoad()
//Row Initial Settings
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 260
//Register Cell
self.tableView.registerNib(UINib(nibName: "CustomTableViewCell", bundle: nil), forCellReuseIdentifier: "CustomCell")
}
现在我希望我的自定义单元格内容视图也匹配单元格的高度。
heightForRowAtIndexPath:
我知道我的子视图约束是正确的,如果我使用heightForRowAtIndexPath:
完全适合的一切,但我不想要1个单元格高度,每个单元格都有不同的设置。
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
//Fixed Cell Hight
return 200
}
我怎样才能实现这一目标?谢谢你提前。
答案 0 :(得分:2)
在视图层次结构中,您的Container
不是必需的。您应将其删除并将所有子视图直接放在Content View
。