【发布时间】:2015-07-17 14:09:26
【问题描述】:
我有一个很长的 UIScrollView,里面有多个 UIView。当到达滚动视图的底部时,如何获取动作/事件(即调用方法)?
【问题讨论】:
标签: ios objective-c uiscrollview
我有一个很长的 UIScrollView,里面有多个 UIView。当到达滚动视图的底部时,如何获取动作/事件(即调用方法)?
【问题讨论】:
标签: ios objective-c uiscrollview
您需要检查滚动视图委托方法,并将其委托设置为侦听其委托方法。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { float currentEndPoint = scrollView.contentOffset.y + scrollView.frame.size.height; if (currentEndPoint >= scrollView.contentSize.height) { // end point reached } }
【讨论】:
您可以通过UIScrollViewDelegate为您设置UIScrollView查看它
- (void)viewDidLoad {
[super viewDidLoad];
[scrollview setDelegate:self];
[scrollview setContentSize:CGSizeMake(scrollview.frame.size.width, 900)];
}
#pragma mark - Scrollview Delegate
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView.contentOffset.y+scrollView.frame.size.height==scrollView.contentSize.height) {
NSLog(@"You are at bottom with contnet goes up :%f",scrollView.contentOffset.y);
}
}
希望对您有所帮助。
【讨论】: