objective-c - 从 TOP/BOTTOM 检测触摸

标签 objective-c ios touch

我是 IOS 开发的新手,我开发了一个简单的检测多点触摸的演示,遵循这个 tutorial :

它工作正常,但我的问题是:当我尝试从 iphone 的外部(从顶部或底部)开始触摸时,未检测到触摸,当我尝试从 LEFT/做同样的事情时右侧,有效。谁能给我解释一下,为什么当我尝试从顶部或底部拖动时没有检测到触摸?

最佳答案

它不是从顶部开始的,因为状态栏会拾取触摸。你知道当你点击状态栏时,滚动的内容如何到达顶部吗?这就是状态栏“窃取”您的触摸的原因。如果您删除状态栏(您可以在应用程序的 Info.plist 中执行此操作),即使使用 iOS 5 并且它是“从顶部拉出”通知中心,您也会从顶部获得触摸。 (第一次下拉时会出现一个小的下拉 handle ,如果你再次拉动,通知中心会窃取你的触摸。)

它应该从底部开始,除非有某种标签栏或其他工具栏也可以触摸。

关于objective-c - 从 TOP/BOTTOM 检测触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7206205/

相关文章:

iphone - ARC 循环保留检测

ios - Objective C 逻辑 OR 运算符不在 block 中求值

ios - 如何在 iOS 上获取设备品牌和型号?

android - iOS 到 Android 的 Json-RPC 方法

ios - 在 NIB 文件中定义并在 StoryBoard 中使用的自定义 View 的 AutoLayout 问题

objective-c - 确定发件人ID的方法

ios - AVAssetWriter 写入黑屏视频

Android OpenGL ES 触摸添加对象

css - 在 Windows 8 上触摸时出现 JavaFX 按钮样式问题

Android:触摸时关闭对话窗口