69 votes

Modifier la page sur UIScrollView

J'ai un UIScrollView avec 10 pages. Je suis en mesure de naviguer entre elles. Je souhaite également disposer de deux boutons (un bouton retour et un bouton suivant) qui, lorsqu'ils sont touchés, permettent de passer à la page précédente ou suivante. Je ne parviens pas à trouver un moyen de le faire. Une grande partie de mon code provient de l'exemple de code de contrôle de page d'Apple. Quelqu'un peut-il m'aider ?

Gracias

-1voto

ProjectNoa Points 46

En plus de ce code qui mjdth ajouté, n'oubliez pas de le placer dans le viewWillAppear o viewDidAppear .

CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * pageNumberYouWantToGoTo;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];

-1voto

Hissain Points 880

Solution rapide

func changePage(pageControl: UIPageControl) {

    let page = CGFloat(pageControl.currentPage)
    var frame = self.scrollView.frame
    frame.origin.x = frame.size.width * page
    frame.origin.y = 0
    self.scrollView.scrollRectToVisible(frame, animated: true)
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X