如何向UITextView添加双击手势

Cha*_*ean 4 uitextview ios uitapgesturerecognizer

目前我想让UITextView有一个双击手势.似乎UITableView有自己的双击手势,当我们双击时,会选择一些文字.所以我想删除这个默认的双击手势到我自己的手势识别器.我尝试了很多方法,都失败了.似乎没有办法删除UITextView的默认识别器.我还想在这个UITextView上添加一个透明视图来做双击事件,但是这个子视图将阻止UITextView上的其他手势.是否有一些方法可以将双击手势识别器添加到UITextView?我真的希望有一个解决方案.

我仍然期待iOS5的解决方案:)

Moh*_*abi 13

文本视图中附加了许多其他手势识别器.因为你似乎不需要它们.你可以删除它们.

myTextView.gestureRecognizers = nil;
Run Code Online (Sandbox Code Playgroud)

在添加双击识别器之前.有用.

然后你可以添加

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector)];
tapRecognizer.numberOfTapsRequired = 2;
tapRecognizer.numberOfTouchesRequired = 1;
[myTextView addGestureRecognizer:tapRecognizer];
Run Code Online (Sandbox Code Playgroud)