最近在嘗試實(shí)現(xiàn)一個(gè)滑動(dòng)下方的UITableView润绵,可以改變上方view的大小的功能,類似B站中豎屏視頻的功能岗钩,剛好記錄一下UIScrollView滑動(dòng)時(shí)調(diào)用的順序,代碼中添加了以下代碼
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"scrollViewDidScroll...");
}
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
NSLog(@"scrollViewDidZoom...");
}
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
NSLog(@"scrollViewWillBeginDragging...");
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
NSLog(@"scrollViewWillEndDragging...");
}
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {
NSLog(@"scrollViewWillBeginDecelerating...");
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"scrollViewDidEndDecelerating...");
}
拖動(dòng)UITableView纽窟,發(fā)現(xiàn)調(diào)用的順序如下
先調(diào)用scrollViewWillBeginDragging...
接下來若干scrollViewDidScroll...
再調(diào)用scrollViewWillEndDragging...
調(diào)用scrollViewWillBeginDecelerating...
若干scrollViewDidScroll...
最后scrollViewDidEndDecelerating...