2 UIScrollView определяет текущую страницу и загружает правильную страницу - PullRequest
2 голосов
/ 12 октября 2010

Первая часть вопроса: обнаружение текущих изображений, отображаемых в виде прокрутки A и B

Я хочу разместить два UIScrollViews в моем главном представлении. Очень просто сделано. Поэтому я поместил UIScrollView A выше UIScrollView B. так это выглядит так:

Graphical representation
________
|  A   |   ScrollViewA is above ScrollViewB  
|______|
|  B   |   ScrollViewB is below ScrollViewA
|______|

Там будут изображения, которые пользователь может пролистать влево и вправо на обоих ScrollViews. Они оба показывают различный набор изображений.

Сначала я хочу узнать, как определить, на каком изображении оба прокрутки. как для А, так и для Б.

так что я должен быть в состоянии определить, какие изображения отображаются в scrollviewA и scrollview B Например: UIScrollView A на изображении 12 и UIScrollView B на изображении 67.

Вторая часть вопроса: загрузка изображений в обоих режимах прокрутки при прокрутке пользователя слева и справа

Поскольку в ScrollViewA будет много изображений, которые пользователь сможет прокручивать слева направо; и множество изображений в ScrollViewB, которые пользователь также может прокручивать слева направо; очевидно, я не хочу загружать их все в представление прокрутки. Как лучше всего загрузить их в виде прокрутки?

Идея в том, что если пользователь находится на изображении 5, то пользователь щелкает влево, тогда следующее изображение будет 6, поэтому загружайте только это изображение. и т. д.

Может ли каждый помочь мне в том, как реализовать такую ​​вещь. Спасибо. Все ваши идеи и помощь будут оценены.

1 Ответ

2 голосов
/ 12 октября 2010

При загрузке изображений вы можете сделать следующее:

  1. Загрузить текущее изображение
  2. Буфер загрузить следующие и предыдущие изображения и расположить их за пределами видимого вида
  3. Когда пользователь щелкает влево, перемещает правое изображение в поле зрения, выгружает левое изображение и помещает в буфер новое правое изображение.Сделайте то же самое для правильного.

Таким образом, у вас будет одновременно загружено только 3 для прокрутки.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...