2010-05-05 6 views
2

Y a-t-il une méthode/possibilité d'exécuter une fonction lorsque le scrollview défile?UIScrollView sur la méthode de mise à jour par défilement

i trouvé début de défilement et faire défiler des solutions de fin, mais rien comme un onIsScrolling ...

est-il construit en solution? ou quelle est la meilleure solution de contournement (nstimer)?

grâce Alex

Répondre

4

UIScrollViewDelegate fournit les éléments suivants:

– scrollViewDidScroll: 
– scrollViewWillBeginDragging: 
– scrollViewDidEndDragging:willDecelerate: 
– scrollViewShouldScrollToTop: 
– scrollViewDidScrollToTop: 
– scrollViewWillBeginDecelerating: 
– scrollViewDidEndDecelerating: 

en particulier:

– scrollViewDidScroll: 
+0

merci. Je vais essayer de l'implémenter. après cela, je l'afficherai ici. –

2

Merci beaucoup pour la pointe scrollViewDidScroll. Heres l'échantillon implemtation:

@interface YourClass : UIViewController <UIScrollViewDelegate> 
{ 
    UIScrollView *theView; 
} 

@end 

dans le fichier .m:

- (void)loadView 
{ 
    theView = [[UIScrollView alloc] initWithFrame: 
CGRectMake(0, 10, 300, 300)]; 
    theView.delegate = self; 

    [self.view addSubview:theView]; 

    theView.contentSize = CGSizeMake(500, 500); 
} 

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    NSLog(@"SCROLL SCROLL SCROLL YOUR BOAT"); 
} 
Questions connexes