我在将 tableview 放入 uitableview 单元格时遇到问题。现在我将实施评论和回复。并且回复应该在你要评论的里面。所以我将在 tableview 单元格中实现 post 的评论,在它里面回复其他 tableview 单元格中的所有评论。任何建议或其他方式来实现这些场景!
Lea*_*ner 10
这个问题是重复的。 用 Swift 回答
第一种方法:
为子 tableView 创建一个子类并覆盖 internalContentSize。
class MyOwnTableView: UITableView {
override var intrinsicContentSize: CGSize {
self.layoutIfNeeded()
return self.contentSize
}
override var contentSize: CGSize {
didSet{
self.invalidateIntrinsicContentSize()
}
}
override func reloadData() {
super.reloadData()
self.invalidateIntrinsicContentSize()
}
}
Run Code Online (Sandbox Code Playgroud)在界面生成器中,将子 tableView 的类更改为 MyOwnTableView(UITableView 的子类)。
为父表和子表视图设置自动行高。
tableView.estimatedRowHeight = 60.0;
tableView.rowHeight = UITableViewAutomaticDimension;
Run Code Online (Sandbox Code Playgroud)第二种方法: 1. 为子 tableView 创建一个具有任意值的高度约束,并连接一个设置子 tableView 高度的 IBOutlet。2. 将高度约束的常量设置为 tableView.contentSize.height
self.tableViewHeight.constant = self.tableView.contentSize.height
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8566 次 |
最近记录: |