如果我想像google+或facebook应用程序(甚至可能是 9gag)那样进行延迟加载,我应该使用UITableView
或UIScrollView
吗?
目标是加载全新的单元格或scrollview
页面集(不仅仅是像 apple 这样的缩略图lazyloading
tableview
)。如果您有 facebook 应用程序,请尝试快速向下滚动,您会明白我的意思。
任何示例也会有所帮助。
谢谢。
如果我想像google+或facebook应用程序(甚至可能是 9gag)那样进行延迟加载,我应该使用UITableView
或UIScrollView
吗?
目标是加载全新的单元格或scrollview
页面集(不仅仅是像 apple 这样的缩略图lazyloading
tableview
)。如果您有 facebook 应用程序,请尝试快速向下滚动,您会明白我的意思。
任何示例也会有所帮助。
谢谢。
使用 Grand Central Dispatch,您可以做到这一点。
以下链接可能有用。
你可以试试这个:https://github.com/nicklockwood/AsyncImageView
。这是异步加载图像的最佳示例。该库还可用于独立于 UIImageView 加载和缓存图像,因为它提供对底层加载和缓存类的直接访问。
为此,您应该更喜欢表格视图。使用 tableview ,您可以使用可重复使用的 customcell。tableview 可用于横向模式下的自动布局,如果应用程序是通用的,则 tableview 更有用。
看看SDWebImage,真的好用,支持缓存和异步加载。
我会使用 uicollection 视图。这是一个使用 uitableview 的示例,但您可以对其进行一些修改以使用集合视图。
http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html
如果您想使用第三方库,我建议您查看AFNetworking它是使用率最高的库之一,并且具有扩展 UIImageView LINK的非常易于使用的功能
同样作为仅供参考,滚动视图是表格视图的一部分。