2010-03-22 2 views
0

Я ищу для создания интерфейса, где пользователь может перемещаться по большим объемам изображений. Каждое изображение имеет эскиз 128x128, который я хочу отобразить, и будет похож на покрытие в процессе работы.Оптимизация загрузки и рендеринга локального изображения на iPhone

У меня есть все, что работает в принципе, но я застреваю при навигации по контенту со скоростью. Интерфейс начинает заикаться и становиться рывком. Я считаю, что это в первую очередь из-за дискового ввода-вывода и стоимости рендеринга каждого изображения.

В любом случае это может быть передано отдельной ветке просто? По умолчанию для серого эскиза до загрузки изображения? Как Apple удалось добиться этого в потоке?

Большое спасибо,

ответ

0

Вы можете использовать класс NSOperation, чтобы загрузить изображения асинхронно: http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/NSOperation_class/Reference/Reference.html

Coca Is My Girlfriend есть хороший учебник по NSOperation и NSOperationQueue: http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/

Icode блог также имеет хороший учебник по этому поводу: http://icodeblog.com/2010/03/04/iphone-coding-turbo-charging-your-apps-with-nsoperation/

+0

Еще не шелковистый, но ставка тер ... – Tricky

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