我是iPhone开发的新手,我无法理解UITableView的工作原理。
我自定义UITableViewCell,单元格包含imageview。另外,我初始化可重复使用的单元格。但是,当我拖动UITableView时,它会慢慢滚动。
然后我该怎么办才能处理它?</ p>
答案 0 :(得分:1)
如果要从应用程序包中加载图像,可以通过使图像符合UITableViewCell imageView所需的确切大小来提高滚动速度,这样设备就不必动态调整大小。通过在应用程序包中添加较小版本的映像,或在后台线程中根据需要添加resizing them in code来执行此操作。
或者,如果此解决方案不适合您,或者您正在从互联网上加载图像,请查看Lazy loading images in UITableView,这是一个仅在需要时加载图像并可以异步下载的过程。
或者,您可以使用预构建的类为您执行图像下载,缓存和延迟加载,如TTImageView或SDWebImage。