您可能可以通過自定義代理和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)];
}
}
}