有时候会有这样的需求,两个UIScrollVIew同时滚动,一个滚动到指定位置后停止,另一个接着滚动。
这时需要用到手势传递。
具体方法是
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer;
即手势穿透。
UIScrollView实现了该方法,但默认是NO.所以如果遇到上面的需求,可以自己重写UIScrollView的该方法,并返回YES。
这样,就可以实现开启或禁止联动滚动的效果。
网友评论