如何为UITextView启用滑动手势识别?

这是我的代码,附加到它的事件没有触发。它适用于水龙头,但不适用于滑动。

// Add swipe support for easy textview content clean up
UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(eraseTextWithSwipe:)];
[targetContent addGestureRecognizer:swipe];
[swipe release];


我怎么做?

最佳答案

我找到了一个对我来说很好的解决方案。

您需要设置委托(参考上面的代码)

swipe.delegate = self;


那么您需要添加一个委托来跟踪多个手势,从而能够跟踪滑动和滚动

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGesture
{
    yourTextbox.scrollEnabled = NO;
    return YES;
}


重新启用回调函数中的滚动(在上例中的deleteTextWithSwipe)

10-05 21:17
查看更多