Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';检测iphone屏幕上的触摸最简单的方法是什么?_Iphone_Objective C_Xcode - Fatal编程技术网

什么';检测iphone屏幕上的触摸最简单的方法是什么?

什么';检测iphone屏幕上的触摸最简单的方法是什么?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,尽管有公认的答案,但我仍然希望有一个更详细的答案,并举例说明 我有很多视图,我只想,无论用户在哪里,收集屏幕上的触摸输入 我们如何能够在不担心其他观点的情况下,尽管存在着许多问题,却能检测到来自任何类的触摸呢 编辑:我尝试在最前面的视图上使用(工作正常)和[超级触摸开始…]或[self.nextResponder…],但没有从主类触发它 我还尝试从后视图使用UIImage,但没有成功。最后,我想使用一些警报,但我不确定是否有可能调整它,使其不可见,所以我决定先问什么是最好的方法 如果iOS3兼容

尽管有公认的答案,但我仍然希望有一个更详细的答案,并举例说明

我有很多视图,我只想,无论用户在哪里,收集屏幕上的触摸输入

我们如何能够在不担心其他观点的情况下,尽管存在着许多问题,却能检测到来自任何类的触摸呢

编辑:我尝试在最前面的视图上使用(工作正常)和
[超级触摸开始…]
[self.nextResponder…]
,但没有从主类触发它

我还尝试从后视图使用
UIImage
,但没有成功。最后,我想使用一些警报,但我不确定是否有可能调整它,使其不可见,所以我决定先问什么是最好的方法


如果iOS3兼容,特别好。

您是否试图支持旧的iPhone操作系统版本,因此坚持使用-touchsbegind、-touchsmoved等


如果没有,我建议你改用。这样你就不必担心其他观点了。获取触摸的视图将执行其手势识别器,无需担心点击测试。

您是否正在尝试支持旧版iPhone操作系统,因此一直使用-touchesBegind、-touchesMoved等


如果没有,我建议你改用。这样你就不必担心其他观点了。获得触摸的视图将执行其手势识别器,无需担心命中测试。

对于较旧版本的iOS,您可以为应用程序使用自定义的
UIWindow
类,并覆盖
-sendEvent:
,在将事件发送到正常的事件传递机制之前实现您自己的手势识别。Altealice没有什么特别之处,只是一个新手。我不知道如何使用手势,也不知道在哪里可以找到“触摸界面”。但当我在谷歌上搜索“xcode iphone touch”时,我最终得到了一些不同来源的结果。戈纳现在就试试那新东西!你有什么代码要显示吗?事实上,我宁愿使用旧的iOS。我不知道
ui
只是iOS4@约拿,你的暗示听起来不错。我试试看。再说一次,你能提供的任何例子都会有很大帮助!:)-你的意思可能是这样的:我在博客上举了一个例子,说明我是如何在一个旧的iOS 3.x应用程序上做到这一点的:是的,这就是为什么我注意到你可能正在尝试使用一个旧的iOS(当时它仍然被命名为iPhone OS,呵呵)。iOS 3.2中添加了UI手势。但是,如果您的目标是更新的设备,我建议您使用它们,因为它们将省去很多繁重的工作。:)对于较旧版本的iOS,您可以为您的应用程序使用自定义的
UIWindow
类,并覆盖
-sendEvent:
,在将事件发送到正常的事件传递机制之前实现您自己的手势识别。Altealice,没有什么特别的,只是一个新手。我不知道如何使用手势,也不知道在哪里可以找到“触摸界面”。但当我在谷歌上搜索“xcode iphone touch”时,我最终得到了一些不同来源的结果。戈纳现在就试试那新东西!你有什么代码要显示吗?事实上,我宁愿使用旧的iOS。我不知道
ui
只是iOS4@约拿,你的暗示听起来不错。我试试看。再说一次,你能提供的任何例子都会有很大帮助!:)-你的意思可能是这样的:我在博客上举了一个例子,说明我是如何在一个旧的iOS 3.x应用程序上做到这一点的:是的,这就是为什么我注意到你可能正在尝试使用一个旧的iOS(当时它仍然被命名为iPhone OS,呵呵)。iOS 3.2中添加了UI手势。但是,如果您的目标是更新的设备,我建议您使用它们,因为它们将省去很多繁重的工作。:)