jim*_*bob 0 uiscrollview ios uipangesturerecognizer
如何才能在使用 UIScrollView 时不调用平移手势识别器选择器。
我希望能够在不调用平移手势选择器的情况下在滚动视图中滚动。
这是我的平底锅检测功能:
- (void)panDetected:(UIPanGestureRecognizer *)panRecognizer
{
CGPoint translation = [panRecognizer translationInView:self.view];
CGPoint imageViewPosition = self.draggableImage.center;
imageViewPosition.x += translation.x;
imageViewPosition.y += translation.y;
self.draggableImage.center = imageViewPosition;
[panRecognizer setTranslation:CGPointZero inView:self.view];
}
Run Code Online (Sandbox Code Playgroud)
当我在页面底部使用 UIScrollView 时,我不希望它被调用。
您可以从滚动视图中删除手势识别器
NSArray* gestureRecognizers = [scrollView gestureRecognizers];
for (UIGestureReconizer* recog in gestureRecognizers) {
if ( [recog isKindOfClass:[UIPanGestureRecognizer Class]] )
[recog removeTarget:scrollView.delegate action:@selector(scrollViewDidScroll:)];
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么需要这样做,但就是这样。
| 归档时间: |
|
| 查看次数: |
1807 次 |
| 最近记录: |