iphone - 如何获取iPhone应用隐藏状态栏区域的触摸事件?

标签 iphone

我有一个隐藏状态栏的 iPhone 应用程序。但是,当我点击状态栏区域时,我的主视图没有收到任何触摸事件。我可以做些什么来解决这个问题吗?

以下是我的应用程序设置的一些详细信息(如果重要的话):

  • 这是一个基于 OpenGL 的应用程序。
  • 应用程序以横向模式启动。但是,当我点击肖像模式区域“顶部”附近的区域时,触摸事件丢失。 (换句话说,当我横向握住设备时,我不会在左侧边缘收到触摸事件。)
  • 我的 info.plist 将 UIStatusBarHidden 设置为 true,并且在我的应用程序委托(delegate)的 applicationDidFinishLaunching 方法中,我设置了“application.statusBarHidden = YES;”
  • 主视图将 ExclusiveTouch 设置为 YES。
  • 当我点击屏幕上的其他任何位置时,会调用 View 的 TouchesBegan:withEvent 方法。
  • 我的 View 在状态栏区域内绘制得很好。

(请不要提示保密协议(protocol)。谢谢。)

<小时/>

更新:事实证明,这个问题只出现在iPhone模拟器上。当应用程序在实际的 iPhone 上运行时,到处都会检测到触摸。

我仍然有兴趣知道是否有办法让它在模拟器上运行,但这没什么大不了的。

最佳答案

找到了我自己的答案(某种意义上):

此行为仅发生在 iPhone 模拟器中。当我在实际的 iPhone 上运行该应用程序时,它运行良好。

我仍然有兴趣知道是否有办法让它在模拟器上运行。

关于iphone - 如何获取iPhone应用隐藏状态栏区域的触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/146164/

相关文章:

iphone - 只能旋转一次UIImageView

ios - 将实体的自定义字段与 NSPredicate 一起使用

iphone - UIApplicationWillEnterForegroundNotification 未调用

iphone - 如何在我的表格 View 中加载 20 x 20 条事件记录,其中事件按日期排序并将标题标题显示为事件日期

ios - 我如何在 zendrive iOS 中测试事故检测

ios - Firebase 控制台显示未知应用程序

ios - 如何为 UIGestureRecognizer 操作传递参数

iphone - 点击分段控制时更改表格 View 。与 APPSTORE 应用程序完全相同。怎么做?

iphone - 如何使 UISegmentedControl 的选定部分变暗?

iphone - 从相机中剪下预定义的照片