#ios #swift #icarousel
#iOS #быстрый #икарусель
Вопрос:
В настоящее время я использую iCarousel для проекта, и меня попросили приостановить каждое изображение спереди на N секунд, а затем продолжить прокрутку (есть метод автоматической прокрутки). Я пробовал использовать двойной таймер, пытался изменить изображения, но безуспешно.
Ответ №1:
Это то, что я придумал:
var activeItemIndex = 0
Timer.scheduledTimer(withTimeInterval: 5, repeats: true) { timer in
activeItemIndex = 1
if activeItemIndex == carousel.numberOfItems {
activeItemIndex = 0
}
carousel.scrollToItem(at: activeItemIndex, duration: 3)
}