objective-c - 在 UITextView 上用两根手指转发事件触摸

标签 objective-c ios cocoa-touch uitextview multi-touch

我需要在用户用两根手指触摸屏幕时应用一个函数。 我的问题是屏幕有一个 UITextView

屏幕上还存在事件键盘,这就是通常的方法 (UITapGestureRecognizer) 不适用于此配置的原因。

我该怎么做?

谢谢。

最佳答案

您需要将 UITapGestureRecognizer 添加到 UITextView

这是你必须做的:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(respondToTap)];

[singleTap setNumberOfTapsRequired:2];
[self.yourTextView addGestureRecognizer:tapRecognizer];


-(void)respondToTap{
//do whatever you have to when textfield is double tapped
}

关于objective-c - 在 UITextView 上用两根手指转发事件触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348350/

相关文章:

ios - Web 服务后端 iOS 应用程序的控制流

objective-c - 从 View 引用 ViewController 中的数组时出错

iphone - 互斥锁上的阻塞是否相当于空 while 循环?

iphone - MPMoviePlayerViewController 不播放视频或显示控件

iphone - 方向问题 - ipad

ios - 不初始化 NSMutableArray 行为异常的类的属性?

iphone - 自动从主视图重新加载 UIwebview (基于 View 的应用程序)

iPhone:单独的描边和填充不起作用

ios - 使用 Objective-C/Swift 单例模型,为什么我们要创建一个共享实例而不只是使用类方法?

objective-c - 调整 UITableViewCell 的 contentView 大小时 UILabel 的过渡效果