目前我想让 UITextView 有双击手势。似乎 UITableView 有自己的双击手势,当我们双击时,一些文本会被选中。所以我想删除这个默认的双击手势到我自己的手势识别器。我试了很多方法,都失败了。似乎没有办法删除 UITextView 的默认识别器。我还想在此 UITextView 上添加一个透明 View 来执行双击事件,但此 subview 将阻止 UITextView 上的其他手势。是否有一些方法可以将双击手势识别器添加到 UITextView?我真的希望有解决办法。
我仍然期待 iOS5 的解决方案:)
最佳答案
有许多其他手势识别器附加到 TextView 。因为你似乎不需要它们。您可以删除它们。
myTextView.gestureRecognizers = nil;
在添加双击识别器之前。它有效。
然后你可以添加
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector)];
tapRecognizer.numberOfTapsRequired = 2;
tapRecognizer.numberOfTouchesRequired = 1;
[myTextView addGestureRecognizer:tapRecognizer];
关于ios - 如何将双击手势添加到 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625973/