Я программно просматриваю изображения, повторяя NSTimer
, который при пожарах устанавливаю текущую страницу управления страницей и вид прокрутки currentOffset
.Как вы можете сделать цикл UIPageControl/UIScrollView вокруг
Когда я добираюсь до последнего изображения, я возвращаю текущую страницу управления страницей на 0
, а вид прокрутки currentOffset
также возвращается к 0
. Однако это приводит к очень быстрому перемотке вещей назад к началу, а не к впечатлению от продвижения вперед. Есть ли быстрый и простой способ сделать это, кроме как использовать что-то вроде iCarousel?
Я думаю, что что-то в этих строках может работать, но проблема в отсутствии анимации - это разрыв в работе пользователя (так как предыдущие изображения анимированы). Поэтому я попытался сначала установить смещение содержимого на последнее и дублированное изображение с анимацией, а затем установить смещение содержимого на 0 без анимации. Однако это не сработает, но я сделаю еще несколько экспериментов. – Gruntcakes
Вот почему вы также добавили первое изображение в конец прокрутки, поэтому, когда смещение содержимого будет установлено на 0, следующее изображение снова будет анимировано. – Tim
Вот что я пробовал, это не работает. Я смогу заставить работать, если я постоянно добавляю новые subviews (при удалении старых) с постоянно увеличивающимся фреймом, т. Е. Значение y для кадра просто увеличивается и никогда не возвращается к 0. Это будет работать, но если предел от диапазона интегральных значений для y, он должен будет откатиться без анимации. – Gruntcakes