【发布时间】:2011-09-06 07:11:31
【问题描述】:
我正在开发一个应用程序,其中我有多个视图控件,但我想在用户双击视图时启用它们
您可以以双击为例,但在设备中我想在双击时捕捉事件。
【问题讨论】:
标签: iphone objective-c ios ipad
我正在开发一个应用程序,其中我有多个视图控件,但我想在用户双击视图时启用它们
您可以以双击为例,但在设备中我想在双击时捕捉事件。
【问题讨论】:
标签: iphone objective-c ios ipad
您需要在要被点击的视图中添加UITapGestureRecognizer。
像这样:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGesture.numberOfTapsRequired = 2;
[self.view addGestureRecognizer:tapGesture];
[tapGesture release];
}
- (void)handleTapGesture:(UITapGestureRecognizer *)sender {
if (sender.state == UIGestureRecognizerStateRecognized) {
// handling code
}
}
【讨论】:
将UITapGestureRecognizer 添加到视图中,使用numberOfTapsRequired = 2。
【讨论】: