2010-08-12 8 views
2

Je sais qu'il existe une propriété ou une méthode qui fait appel à la méthode drawRect: scrollview/uiview lors du défilement. Par défaut est désactivé pour des raisons de performances, mais je dois l'activer. Je ne me souviens pas du nom de la méthode, donc je ne peux pas la chercher, quelqu'un qui sait ce que je cherche?UIScrollView redessiner le contenu lors du défilement?

Merci à l'avance

Répondre

1

I'ld suggèrent d'utiliser le scrollViewDidScroll: -method puis redessiner la vue.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    [someView setNeedsDisplay]; 
} 
+0

Je suis peur de ne pouvoir utiliser cette approche, car en fait je rendu seulement des lignes de texte actuellement visibles, donc en utilisant cette méthode de délégué pour ne rien afficher jusqu'à ce que la barre de défilement complètement arrêté. – nacho4d

+0

euh, cette méthode est appelée à chaque changement (même lorsque l'utilisateur continue de glisser). Ainsi, lorsque l'utilisateur fait glisser 100px, cette méthode est appelée 100 fois (à l'exclusion de l'élan). – elslooo

Questions connexes