Мне нужно отобразить 10 - 1000 изображений в UIScrollView. Пейджинг включен. Таким образом, каждая страница прокрутки - это изображение, это uiimage. Я могу загрузить 10 изображений до 10 uiimages, которые остаются в памяти, но с 1000 изображениями у меня проблемы с iPhone или iPad. Я пытаюсь выгрузить, а затем загрузить изображения, когда я делаю прокрутку. Я каждый раз отображает 3 изображения. Текущее изображение страницы и страницы -1 и +1. Когда я прокручиваю, я выгружаю изображение, а затем загружаю следующий. С помощью этого метода у меня две проблемы. Прокрутка лагги, и если я прокручиваю очень быстро, изображения не появляются. Может быть, есть ли хорошие решения для этих проблем? Можете ли вы мне предложить?UIScrollView и UIImage в нем с включенным пейджингом
ответ
Возможно, полезен TTPhotoViewController от проекта three20.
Вы должны использовать таблицу с большими пользовательскими ячейками, каждая из которых содержит один вид изображения. Таким образом, у вас никогда не будет больше, чем несколько представлений изображений в любое время. Таблица будет управлять заменой изображений, которые должны быть видны для вас, поэтому вам не нужно писать весь этот код самостоятельно.
Однако, даже если вы столкнулись со столом, вы получите плохую производительность, если попытаетесь отобразить 1000 больших (например, 20% + размера экрана) изображений. Я не пробовал это на iPad, но у iPhone просто нет лошадиных сил и памяти, чтобы быстро обрабатывать многие изображения.
Вместо этого вы должны скопировать иерархическую систему библиотеки фотографий. Представляем эскизы, а затем подробный вид полного изображения или подробный вид прокрутки в сторону, который показывает только одно изображение. Это имеет дополнительное преимущество, заключающееся в том, что пользователь уже отлично знаком.
Я попробую. Спасибо, рекомендуется использовать tableview. –
Ещё один вопрос. Есть ли способ использовать табличное представление в горизонтальном режиме? –
Итак, в tableView я не могу включить пейджинг ... Однако я сделал табличное представление, которое имеет горизонтальную прокрутку без вертикальной прокрутки, но мне нужно подкачки ... У кого-нибудь есть идея? –
- 1. Включить масштабирование в uiscrollview с включенным пейджингом и прокруткой
- 2. горизонтальный UIScrollView с пейджингом
- 3. Заполнить datagrid с пейджингом включенным в asp.net
- 4. scrollView с включенным пейджингом не работает должным образом? (Objective-C)
- 5. Ограничения на UIScrollView с пейджингом
- 6. Добавить UIScrollView с пейджингом в существующий UIViewController
- 7. Как использовать UIScrollview с включенным пейджингом и событиями касания следующих и предыдущих изображений
- 8. Ячейки центра UICollectionView с включенным пейджингом
- 9. UIImageViews не правильно масштабируется в UIScrollView с пейджингом
- 10. UITableViewController внутри UIScrollView с горизонтальным пейджингом
- 11. Связь 2 UIScrollView с различным пейджингом размеров
- 12. UIImage в UIScrollview
- 13. UIImage или UIImageView с пейджингом и масштабированием при нажатии
- 14. Масштабирование UIImage в UIScrollView
- 15. UIScrollView внутри UIScrollView внутри UIScrollView
- 16. Как добавить несколько интерактивных представлений пользователей в scrollview с включенным пейджингом
- 17. Необычный корпус с UIImage и UIScrollView
- 18. UICollectionView не прокручивает полностью 320 точек с включенным пейджингом
- 19. ScrollView с пейджингом в ячейке TableView
- 20. Прокрутка по вертикали в UIScrollView с включенным вертикальным пейджированием
- 21. UIImage в UIImageView в UIScrollView?
- 22. iPhone: UIScrollView с пейджингом в ландшафтном режиме Issue
- 23. UIImage в UIImageVIew в UIScrollView
- 24. UIScrollView пейджинговая с включенным содержимым работает странно
- 25. UIScrollView viewForZoomingInScrollView, когда pagingEnabled с несколькими UIImageViews в нем
- 26. Перемещение UIImage вокруг UIScrollView
- 27. GMSPolygon с UIImage в нем или GMSGroundOverlay
- 28. UIScrollView приходит UIImage в тренажере
- 29. Опираясь на UIImage в UIScrollView
- 30. Как помечать UIImage в UIScrollView
Надеюсь, это будет полезно. :) –