Scrollview Прокрутка с динамическими изображениями на них и вертикальная / горизонтальная прокрутка, но по одному за раз

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

Фактически, я как бы застрял, о том, как продолжить вертикальную прокрутку изображения в отношении отображаемого горизонтального изображения.

Например: я вытаскиваю некоторые изображения с сервера, это случайные фотографии, и эти фотографии связаны с некоторыми альбомами пользователя на моем сервере.

Таким образом, когда пользователь прокручивает влево-вправо (по горизонтали), тогда scrollview должен отображать все загруженные кучки изображений, но когда пользователь прокручивает вверх / вниз, тогда scrollview должен отображать другие изображения, связанные с альбомом текущего изображения (из горизонтального режима). Скажем, я загрузил изображения 1,2,3 и 4. И когда я прокручиваю вверх / вниз, тогда скажите для индекса 2, он должен отображать 2.1, 2.2 и т. Д., Что ничего не связано с альбомом.

У меня есть json со мной для вертикальных и горизонтальных экранов. однако я не уверен, как изменить текущий поток (бесконечная прокрутка + ленивая загрузка) с любезным видом альбомов.

Спасибо за помощь.

2 Solutions collect form web for “Scrollview Прокрутка с динамическими изображениями на них и вертикальная / горизонтальная прокрутка, но по одному за раз”

Создайте вертикальные ScrollViews внутри горизонтального ScrollView. Каждый вертикальный ScrollView представляет собой альбом. Заполните все изображения в этом альбоме с помощью этого вертикального ScrollView. Установите блокировку направления на «Да» для всех экранов прокрутки. Вся структура должна выглядеть ниже.

------------- ------------- | | | | | ------- | | ------- | > Vertical ScrollViews | | | | | | | | with images inside | | | | | | | | | | | | | | | | | | | | | | | | | ------- | | ------- | | | | | ------------------------------------------------------------------------------- | | | | | | | | ------- | | ------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Horizontal ScrollView | | | | | | | | | | with vertical Scrolls | | | ------- | | ------- | | | | | | | | | ------------- ------------- | ------------------------------------------------------------------------------- 

Для решения этой проблемы вам необходимо создать метод касания для горизонтальной прокрутки и в соответствии с сенсорным обновлением данных прокрутки с вертикальной прокруткой. Если вам нужно, я также отправлю некоторые подсказки.

  if(CGRectContainsPoint([imgView frame], [touch locationInView:scrollView])) { [self ShowDetailView:imgView]; break; } } 

}

 -(void)ShowDetailView:(UIImageView *)imgView { selectOther_ImageView.image = imgView.image; } 
  • SWIFT - события прокрутки HTML в WKWebView, находящиеся внутри ScrollView
  • Невозможно перейти от UIScrollView к UIPanGesture в одном движении
  • UIScrollView change contentOffset при изменении рамки
  • Как предотвратить ручное масштабирование в UIScrollView
  • Высота UICollectionView не динамически увеличивается с использованием внутри UIScrollView
  • Что такое единица скорости в scrollViewWillEndDragging: withVelocity: targetContentOffset :?
  • Отключение вертикальной прокрутки в UIScrollView в swift?
  • Утечка памяти при каждом выпуске UIScrollView
  • Подфорумы UIScrollView
  • Как использовать UIPageControl в моем приложении?
  • Горизонтальное ограничение не работает корректно в UIScrollView. (программные ограничения)
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.