Как узнать, какое изображение просматривается в UIScrollView?Кроме того, возможно ли циклическая прокрутка для получения бесконечного эффекта? - PullRequest
1 голос
/ 19 марта 2010

Это то, что я пытаюсь сделать, и я не уверен, возможно ли это с помощью UIScrollView. Во-первых, меня не волнует масштабирование, все, что меня волнует, - это то, что пользователь может прокручивать изображения так же, как приложение Photo, и это я получил. Но как мне узнать, какое изображение он просматривает при использовании UIScrollView? Например, если он останавливается на 3-м изображении из 10 изображений, как я узнаю, что он на этом изображении? Я не могу найти способ доступа к индексу (это доступно) ??

Кроме того, бонусный вопрос, когда пользователь прокручивает к последнему изображению, я не хочу, чтобы прокрутка прекратилась, но я хочу, чтобы он зациклился, чтобы изображение 1 появилось после изображения 10. И наоборот, если вы прокрутите влево изображение 1, вы увидите изображение 10. Я не спрашиваю логику, я могу сделать это в массиве очень просто, я просто не знаю, как получить (если это вообще возможно) доступ к индексации изображений в представление прокрутки.

Если нет, у кого-нибудь есть решение для этого?

Заранее спасибо!

1 Ответ

0 голосов
/ 19 марта 2010

Надеюсь, это поможет вам.

// scrollview - вид, в котором вы загружаете изображения.

CGFloat pageWidth = scrollView.frame.size.width;
int page = floor ((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;

Спасибо,
джим.

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