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如何判断屏幕是不是被点击的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何判断元素是不是被点击

Android 如何判断多次点击

如何判断ios中是不是安装了某个应用

如何判断解析用户是否在启动屏幕中登录

如何判断颤振应用程序是不是在android中处于活动状态

如何判断 TabBarItem 是不是已被选中