UIScrollView et setContentOffset
Ma question est à propos de cette méthode:
(void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
J'ai lu la documentation, mais je ne comprends pas ce que cette méthode est pour.
merci pour vos réponses.
source d'informationauteur izan
Vous devez vous connecter pour publier un commentaire.
Comme mentionné dans la documentation.
De défilement à un Décalage
De défilement à un haut à gauche de l'emplacement (le
contentOffset
de la propriété) peut être accompli de deux façons. LesetContentOffset:animated:
méthode permet de faire défiler le contenu pour le contenu spécifié décalage. Si le paramètre animé estYES
le défilement s'animer à partir de la position actuelle à la position spécifiée à un taux constant. Si le paramètre animé estNO
le défilement est immédiat et pas d'animation. Dans les deux cas, les déléguésscrollViewDidScroll:
messages. Si l'animation est désactivé, ou si vous définissez le contenu compensée par la mise en aucontentOffset
directement la propriété, le délégué reçoit une seulescrollViewDidScroll:
message. Si l'animation est activée, le délégué reçoit une série descrollViewDidScroll:
messages que l'animation est en cours. Lorsque l'animation est terminée, le délégué reçoit unescrollViewDidEndScrollingAnimation:
message.c'est à dire Dans des mots simples, si vous voulez faire défiler
UIScrollView
par programmation par passage de la position du défilement des valeurs c'est à dire combien le montant de défilement, vous pouvez utiliser cette méthode.Cette méthode appelle également délégué
scrollViewDidScroll:
savoir déléguer méthode deUIScrollView
de classe à travers lequel vous pouvez maintenir le montant de défilement deUIScrollView
.UIScrollView vous permet d'avoir un contenu qui est plus grand que ce que vous pouvez afficher sur l'écran.
Dans l'image ci-dessous vous pouvez voir un grand rectangle rouge avec un rectangle vert à l'intérieur.
La contentArea propriété de la UIScrollView définit la taille logique de votre point de vue (le rectangle rouge).
La zone visible de la faire défiler point de vue est représenté par le rectangle vert. Le contentOffset est le coin supérieur gauche de la zone visible. Changer contentOffset, la zone visible, elle se déplacera.
La méthode ci-dessus vous permettra de déplacer la contentOffset (le coin supérieur gauche du rectangle vert) à un emplacement spécifié, donc le déplacement de la zone visible (le rectangle vert).
Espère que cette aide.