J'essaie d'utiliser un UIScrollView comme périphérique de navigation dans mon application iOS. Fondamentalement, je veux que l'application charge un contenu spécifique, basé sur la position d'un UIScrollView activé pour la pagination. C'est un peu comme une roue de navigation.Détection de la position UIScrollView
Actuellement, j'ai un défilement de deux pages (2 * 320), et j'utilise la méthode de délégué scrollViewDidEndDragging
et contentoffset.x
pour charger le contenu approprié. J'essaie de déterminer la position du scrollview en tant que tel:
if (scrollView.contentOffset.x < 320) {
// Load content 1
}
else if (scrollView.contentOffset.x >= 320) {
// Load content 2
}
Mon problème est que je ne comprends pas non plus comment travailler avec contentoffset ou il ne convient pas de traiter mon problème. De toute façon, je suis coincé. Quelqu'un peut-il me dire où je me suis trompé et/ou me montrer un moyen plus efficace de déterminer la position de scrollview?
Je suis stupide, j'oublié de mentionner ce que le problème est ... En fait, je ne peux pas suivre la position de la scrollview. Quand je passe à la deuxième page, il enregistre seulement les changements si je dépasse la limite de 620 (rebond vers la droite). Mais quand je retourne à la position de départ (page 1), il enregistre les changements. En d'autres termes, mon suivi n'est pas précis. Délégué et tout le reste fonctionne bien, je les connecte!
Malheureusement ne fait résout pas mon problème . J'ai ajouté quelques informations supplémentaires pour clarifier le problème. –