拖动时UITableView变慢

时间:2010-07-16 02:14:09

标签: iphone objective-c uitableview

我是iPhone开发的新手,我无法理解UITableView的工作原理。

我自定义UITableViewCell,单元格包含imageview。另外,我初始化可重复使用的单元格。但是,当我拖动UITableView时,它会慢慢滚动。

然后我该怎么办才能处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

如果要从应用程序包中加载图像,可以通过使图像符合UITableViewCell imageView所需的确切大小来提高滚动速度,这样设备就不必动态调整大小。通过在应用程序包中添加较小版本的映像,或在后台线程中根据需要添加resizing them in code来执行此操作。

或者,如果此解决方案不适合您,或者您正在从互联网上加载图像,请查看Lazy loading images in UITableView,这是一个仅在需要时加载图像并可以异步下载的过程。

或者,您可以使用预构建的类为您执行图像下载,缓存和延迟加载,如TTImageView或SDWebImage。