|
|
1
4
这个 Three20 库有一个ImageView子类,它接受远程映像的URL,并使用优秀的tturlRequest/缓存机制来获取映像。它维护一个内存和磁盘上的缓存,并且仅在未缓存或已过期的情况下下载图像。您可以配置默认缓存过期时间,或者使用HTTP响应中的值。如果使用ttTableViewController子类和相应的ttTableItem子类,您将免费获得适当的图像下载行为。但是,不必使用每三个组件来完成所需的工作。如果要集成到现有代码中,可以创建自己的UITableViewCell子类,该子类使用TTIMageView而不是标准的UIImageView。然后,在单元配置方法中,您可以设置一个默认的占位符图像和一个要加载的URL,其余的就由它来处理了。作为性能优化,您还应该在TableView控制器中实现uiScrollView委托方法,以便在滚动期间挂起tturlRequestQueue(查看ttTableViewController以了解如何完成)。 |
|
|
2
1
您可以尝试下列方法之一
根据您的代码,可能还有很多其他方法可以改进图像加载。希望有帮助… |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |