gpt4 book ai didi

ios - 为什么我的 tableView 行在滚动时如此跳跃?

转载 作者:行者123 更新时间:2023-11-30 11:50:00 27 4
gpt4 key购买 nike

下面是我的 tableView Controller 的代码,它从 UIImage 数组中获取图像,将其大小调整为宽高比并将其显示在屏幕上。当我滚动图像时,图像非常不稳定?有什么办法可以减少波动吗?

import UIKit

class TableViewController: UITableViewController {

var images = imagePost.defaultimages //An array of a class containing images
var indexPathPass = IndexPath(row: 0, section: 0)

override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 100
tableView.backgroundColor = colors.backgroundColor
DispatchQueue.main.async {
self.tableView.scrollToRow(at: self.indexPathPass, at: .top, animated: false)
}
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! TableViewCell

// Configure the cell...

cell.cellImageView.image = self.images[indexPath.row].image
cell.cellImageView.image = cell.cellImageView.image?.resizeImageWith()

cell.backgroundColor = UIColor(displayP3Red: 0, green: 20, blue: 1, alpha: 0.99)
cell.layer.shouldRasterize = true
return cell
}

override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 100
}
}

最佳答案

检查您的估计RowHeight和实际RowHeight的差异,差异越大,滚动时跳跃得越多。

关于ios - 为什么我的 tableView 行在滚动时如此跳跃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com