如何检测UIScrollView是滚动还是拖动
当我的UIScrollView正在滚动或者拖动的时候,我需要持续的了解。
实现这两个委托方法..
- (void)scrollViewDidScroll:(UIScrollView *)sender{ //executes when you scroll the scrollView } - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { // execute when you drag the scrollView }
@ Shorhashi的解决scheme的替代:
- (void)scrollViewDidScroll:(UIScrollView *)sender{ if(sender.isDragging) { //is dragging } else { //is just scrolling } }
更好的使用isTracking
func scrollViewDidScroll(_ scrollView: UIScrollView) { if scrollView.isTracking == true { // ... } }