0

我使用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)
}
}
4

0 回答 0