我使用UITableView
带有标签的单元格,numberOfLines = 0,
这意味着单元格可以显示 1 行或 20 行。
我的问题是滚动不流畅。
**estimatedRowHeight
没有帮助。
class SingleTopicControllerV2: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.table.dequeueReusableCell(withIdentifier: self.cellId, for: indexPath) as! ReplyCellV2
cell.delegate = self
cell.setupCellWithReply(reply: reply, user: self.user, index: indexPath.row)
return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
}
class ReplyCellV2: UITableViewCell {
func setupCellWithReply(reply: Reply, user: CurrensUserRealm, index: Int) {
self.index = index
if RealmService.shared.realm {
self.reply = reply
self.usernameBtn.setTitle(reply.owner.firstName, for: .normal)
self.contentLabel.text = reply.content
self.dateLabel.text = reply.time
}
self.setupRole(roleStr: reply.owner.role)
}
}