我正在开发一个应用程序,其中我在视图上有多个控件,但我想在用户双击视图时启用它们
你可以以双击为例,但在设备中,我想在双击时捕获事件。
发布于 2011-09-06 08:19:44
您需要将一个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
}
}
发布于 2011-09-06 07:14:11
使用numberOfTapsRequired = 2
向视图中添加一个UITapGestureRecognizer
。
https://stackoverflow.com/questions/7316169
复制