2010-10-12 1 views
2

Первой части вопроса: Обнаружение текущих изображений отображаются в Scrollview A и B2 UIScrollView обнаружение текущей страницы и загрузок правильного ppage

я хочу разместить два UIScrollViews в моем главном экране. Очень просто сделано. Так ив помещен UIScrollView А выше UIScrollView B. так это выглядит следующим образом:

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

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

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

поэтому я должен быть в состоянии определить, какие изображения отображаются на scrollviewA и Scrollview B например: UIScrollView А на изображении 12 и UIScrollView Б на изображении 67.

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

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

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

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

ответ

2

На загрузки изображений, вы можете сделать это:

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

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

При отслеживании загрузки изображения вы должны сами отслеживать это изображение.

+0

thats большой. psuedocode похож на мой. Вы знаете, как я могу буферизовать изображения? загрузить их и так далее? и как их присоединить к uiscrollview? Извините за мой noobness – Pavan

+0

Загрузите изображения в обычном режиме. Добавьте их в качестве подзадачи UIScrollView и расположите центр таким образом, чтобы они находились за пределами экрана. Вы знаете, что делаете это правильно, если пытаетесь переместить текущее изображение в одну сторону и заглянуть в буферизованное изображение, как приложение в журнале. – Altealice