2013-04-21 3 views
1

Если я хотел бы иметь отложенную загрузку как Google + или facebook приложение (возможно, даже 9gag), я должен пойти с UITableView или UIScrollView?Ленивые образы загрузки iPhone

Целью является загрузка всего нового набора ячеек или scrollview страниц (а не только миниатюры, такие как яблоко lazyloadingtableview). Если у вас есть приложение facebook, попробуйте быстро прокрутиться, и вы увидите, что я имею в виду.

Любой пример также был бы полезен.

Спасибо.

+0

Я думаю, что парень хочет бесконечно скроллинг вместо загрузки изображений http://stackoverflow.com/search?q=infinite+scrolling+%5Bobjective-c%5D асинхронных – Tim

ответ

1

Вы должны предпочесть вид таблицы для этого. с tableview, вы можете использовать многоразовый пользовательский элемент. tableview может быть полезна для автоматического макета в ландшафтном режиме, и если приложение универсально, табличное представление более полезно.

0

Я бы выбрал вид из коллекций. Вот пример, который использует uitableview, но вы можете принять его и немного изменить для работы с представлением коллекции.

http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html

Если вы хотели бы использовать библиотеку третьей стороны, я хотел бы предложить, глядя на AFNetworking Это одна из наиболее широко применяется и имеет очень простой в использовании функции, которая проходит UIImageView LINK

Также как FYI, scrollview является частью таблицы.

0

Взгляните на SDWebImage, очень проста в использовании, поддерживает кеширование и асинхронную загрузку.

+0

В Xcode, по умолчанию IOS устройство, и если я перейду на iPhone, он просто компилируется, но не запускает симулятор? – user1832330

1

Вы можете попробовать: https://github.com/nicklockwood/AsyncImageView. Это лучший пример для загрузки изображений асинхронно. Библиотека также может использоваться для загрузки и кэширования изображений независимо от UIImageView, поскольку она обеспечивает прямой доступ к основным классам загрузки и кэширования.

Смежные вопросы