当前位置:  开发笔记 > IOS > 正文

如何在iPhone应用程序的隐藏状态栏区域中获取触摸事件?

如何解决《如何在iPhone应用程序的隐藏状态栏区域中获取触摸事件?》经验,为你挑选了1个好方法。

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

以下是我的应用程序设置的一些细节(如果它很重要):

这是一个基于OpenGL的应用程序.

该应用程序以横向模式启动.但是,当我点击纵向模式区域"顶部"附近的区域时,触摸事件丢失.(换句话说,当我将设备保持在横向时,我不会在左边缘上触摸事件.)

我的info.plist将UIStatusBarHidden设置为true,并且在我的应用程序委托的applicationDidFinishLaunching方法中,我有"application.statusBarHidden = YES;"

主视图的exclusiveTouch设置为YES.

视图的touchesBegan:当我点击屏幕上的任何其他位置时调用withEvent方法.

我的观点在状态栏区域内得到了很好的体现.

(请不要抱怨NDA.谢谢.)


更新: 事实证明,此问题仅在iPhone模拟器上显现.当应用程序在实际iPhone上运行时,会在任何地方检测到触摸.

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



1> Kristopher J..:

找到我自己的答案(各种):

此行为只发生在iPhone模拟器中.当我在真正的iPhone上运行应用程序时,它工作正常.

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

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有