文件名称:CachedCells:如何在不希望它们离开内存的时候缓存 UITableView 单元格
文件大小:16KB
文件格式:ZIP
更新时间:2024-07-27 16:17:21
Objective-C
缓存单元格 如何缓存 UITableView 单元格。 也许你只是不想让他们留下记忆。 Apple 的 dequeueReusableCellWithIdentifier: 在使 UITableView 高效方面做得很好。 大多数情况下,这是正确的方法。 但是,如果您想要数量相对较少的非常复杂的单元格呢? 每次显示单元格时都进行屏幕外渲染(软件与硬件绘图)时,性能可能会受到影响。 当我有一个单元格,每个单元格都包含一个集合视图,其项目有额外的绘图/图像加载需求时,我需要这个。 当您执行以下操作之一时,可能会发生屏幕外渲染: 实现 drawRect :(即使它是空的!) shouldRasterize = 是; 添加蒙版或阴影 使用 CGContext 更改文本(UILabel、CATextLayer、CoreText) UITableViewCells 每次出队时都会重新绘制
【文件预览】:
CachedCells-master
----CachingTableViewCells()
--------main.m(347B)
--------ViewController.m(2KB)
--------AppDelegate.h(290B)
--------Info.plist(1KB)
--------Images.xcassets()
--------AppDelegate.m(2KB)
--------ViewController.h(228B)
--------Base.lproj()
----CachingTableViewCellsTests()
--------Info.plist(759B)
--------CachingTableViewCellsTests.m(914B)
----README.md(3KB)
----CachingTableViewCells.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
--------xcuserdata()