2010-05-05 53 views
2

当滚动视图滚动时,是否有方法/可能性运行一个函数?滚动更新方法上的UIScrollView

我发现滚动的开始和结束滚动解决方案,但没有像一个onIsScrolling ...

有一个内置的解决方案吗?或什么是最好的解决方法(nstimer)?

感谢 亚历

回答

4

UIScrollViewDelegate提供以下内容:

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

– scrollViewDidScroll: 
+0

感谢。我会尽力实现它。之后我会在这里发布。 – 2010-05-05 12:18:13

2

非常感谢的scrollViewDidScroll尖端。 继承人的implemtation样本:

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

@end 
在.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"); 
}