如果我想有延迟加载像谷歌+或的Facebook应用程序(甚至9GAG),我应该去与UITableView
或UIScrollView
?延迟加载iPhone图片
目标是加载全新的一组单元格或scrollview
页(不只是像苹果lazyloading
tableview
这样的缩略图)。如果你有Facebook应用,试着快速滚动,你会明白我的意思。
任何示例也会有所帮助。
谢谢。
如果我想有延迟加载像谷歌+或的Facebook应用程序(甚至9GAG),我应该去与UITableView
或UIScrollView
?延迟加载iPhone图片
目标是加载全新的一组单元格或scrollview
页(不只是像苹果lazyloading
tableview
这样的缩略图)。如果你有Facebook应用,试着快速滚动,你会明白我的意思。
任何示例也会有所帮助。
谢谢。
你应该更喜欢这个表视图。使用tableview,您可以使用可重用的自定义单元。 tableview可以用于横向模式下的自动布局,如果应用程序是通用的,则tableview更有用。
我会使用uicollection视图。这里是一个使用uitableview的例子,但是你可以把它修改一下以便处理一个集合视图。
http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html
如果你想使用第三方库,我建议在看AFNetworking它的使用率最高的一个,有一个非常容易使用扩展的UIImageView LINK
而且功能作为参考,scrollview是tableview的一部分。
看看SDWebImage,真的好用,它支持缓存和异步加载。
在Xcode中,默认的是iOS版设备,如果我换到iPhone,它只是编译,但不启动模拟器? – user1832330 2013-04-21 19:51:16
您可以试试这个:https://github.com/nicklockwood/AsyncImageView
。这是异步加载图像的最佳示例。该库还可用于独立于UIImageView加载和缓存图像,因为它提供对底层加载和缓存类的直接访问。
使用Grand Central Dispatch可以做到这一点。
以下链接可能会有帮助。
我想什么的家伙想是无限滚动,而不是异步加载图像http://stackoverflow.com/search?q=infinite+scrolling+%5Bobjective-c%5D – Tim 2013-05-30 06:58:05