У меня есть около 20 ячеек табличного представления, каждая из которых содержит несколько (2-5) уменьшенных изображений (это ОЧЕНЬ маленькие изображения профиля Facebook, например http://profile.ak.fbcdn.net/hprofile-ak-sf2p/hs254.snc3/23133_201668_2989_q.jpg). Каждое изображение представляет собой UIImageView, добавленный к представлению содержимого ячейки.
Плохая производительность прокрутки, и измерение времени отрисовки, которое я обнаружил для визуализации UIImage, является узким местом.
Я исследовал / подумал о некоторых решениях, но поскольку я новичок в разработке для iphone, я не уверен, какую стратегию придерживаться:
- предварительно загрузить все изображения и получить
их с диска вместо URL, когда
рисование ячеек (я не уверен, если ячейка
рисование все равно будет медленным, поэтому я хочу
отложить на время инвестиции
здесь)
- В ячейках отображается заполнитель
изображение с диска, в то время как изображение
загружается асинхронно
быть лучшим решением, но я
в настоящее время точно не знаю, как это сделать
лучше всего это сделать)
- Там быстрое рисование
рекомендация от Tweetie, но я
не знаю, что будет иметь большое влияние
если окажется, что мои накладные расходы находятся в загрузке сети
(http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/)
Мысли / советы по внедрению? Спасибо!