草庐IT

UIGestureRecognizerStateChanged

全部标签

iphone - Objective-C 在 UIGestureRecognizerStateChanged 时启用 UIScrollView 滚动

我为UIScrollView添加了一个-(void)detectTouch:(UIPanGestureRecognizer*)事件并检测用户移动手指的角度。我的任务是仅当用户在0-30度之间移动手指时才水平滚动UIScrollView(只是为了确保他正在绘制一条水平直线),否则我必须禁用UIScrollView滚动。我通过使用触摸起点和终点绘制三角形来检测角度。问题:当角度小于30度时,我启用了UIScrollView滚动,但这在第一次时不起作用。尽管我使用scrollEnabled=YES启用了滚动,但它仅在用户停止触摸屏幕(将手指从屏幕上移开)时才起作用。下面的代码我用过-(voi