您可能可以通过自定义代理和scrollViewDidScroll:
方法来完成此操作。
在这个方法中,检查你是否已经到达了UIScrollView的边界......如果你有任何你需要的变量传递给委托(这是UIView),UIView将处理这些信息你想要的方式。
实施例:
UIView.m
[self.myScrollView setScrollDelegate:self];
ScrollView.h
@protocol ScrollViewDelegate : <NSObject>
@optional
- (void)scrollViewDidScrollToEnd:(needed parameters here);
@end
ScrollView.m
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if ([HAS REACHED END OF CONTENT]) {
// Here we want to pass the scrolling position to the delegate
if (!!scrollviewdelegate && [scrollviewdelegate respondsToSelector:@selector(scrollViewDidScrollToEnd:)]) {
[scrollviewdelegate scrollViewDidScrollToEnd:(needed parameters here)];
}
}
}