2016-03-30 3 views

Répondre

0

Q: Je voudrais demander dans l'exemple 2 s'il y a un moyen d'auto-défilement toutes les 15 secondes?

A: Hey!

Il n'y a pas de méthode intégrée que nous avons faite, mais vous pouvez utiliser NSTimer qui fera une tâche toutes les 15 secondes, et la tâche sélectionnera l'élément suivant en utilisant la méthode selectItem (: animated). Vous devez également savoir que vous pouvez essayer de sélectionner l'index inférieur à 0 ou l'index supérieur au nombre d'éléments dans le carrousel. Vous devez donc être sûr de créer les instructions conditionnelles.

À la votre!

J'ai trouvé ci-dessus dans la page d'accueil de SwiftCarousel (http://www.thedroidsonroids.com/blog/ios/circular-scroll-view-swiftcarousel/).

Edit:

//declaring variables 
var carouselTimer : NSTimer! 
var counter = 0 
// 

//in viewDidLoad 
carouselTimer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: #selector(selectIteminCarousel), userInfo: nil, repeats: true) 
// 

func selectIteminCarousel() 
{ 
    carousel.selectItem(counter, animated: true) 
    counter += 1 
    if counter > 2 
    { 
     self.counter = 0 
    } 

} 

ce morceau de code fait autoscroll carrousel.