iOS如何判断屏幕是不是被点击
Posted
技术标签:
【中文标题】iOS如何判断屏幕是不是被点击【英文标题】:iOS how to determine if the screen has been tappediOS如何判断屏幕是否被点击 【发布时间】:2012-07-20 18:59:09 【问题描述】:我正在使用 ios 5.x SDK,我想确定屏幕是否被点击
现在只是建立一个 NSLog 很好,但我不知道从哪里开始
【问题讨论】:
【参考方案1】:一般用gesture recognizers,例如,
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnView:)];
[self.view addGestureRecognizer:tap];
然后你有一个类似的方法:
- (void)tapOnView:(UITapGestureRecognizer *)sender
CGPoint location = [sender locationInView:self.view];
NSLog(@"Tap at %1.0f, %1.0f", location.x, location.y);
【讨论】:
【参考方案2】:您可能希望从实现 touchesBegan:withEvent:
、touchesMoved:withEvent:
、touchesEnded:withEvent:
、touchesCancelled:withEvent:
开始。
您可以在此处阅读更多信息:UIResponder Class Reference
【讨论】:
以上是关于iOS如何判断屏幕是不是被点击的主要内容,如果未能解决你的问题,请参考以下文章