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

Posted

技术标签:

【中文标题】如何在 iPad 应用程序隐藏状态栏区域中获取触摸事件?【英文标题】:How Can I Get touch events in an iPad App's hidden status bar's area? 【发布时间】:2011-07-25 04:42:46 【问题描述】:

我在帖子here 上读到了有关 iPhone 的这个问题。

帖子说这只是一个模拟器问题。现在我在我的 iPad 应用程序上遇到了同样的问题,在设备本身上。该应用程序有一个状态栏 - 但将其隐藏在应用程序中后,我无法在该区域单击/触摸(使用 ios 4.2 版)。

提前致谢。

【问题讨论】:

【参考方案1】:

如果您足够绝望,您可以在(不可见的)状态栏顶部拥有自己的窗口并在其中处理事件。将它的 windowLevel 设置得足够高,你就可以开始了。但是,这对您来说可能不是一个好的解决方案,因为没有办法将触摸从一个窗口转发到另一个窗口。您最终可能不得不自己进行大量的触摸处理。

【讨论】:

以上是关于如何在 iPad 应用程序隐藏状态栏区域中获取触摸事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPad 上隐藏状态栏?

隐藏状态栏 iPad iOS 7.0

隐藏在 iPad 上运行的 iPhone 应用程序的状态栏

ipad浏览器全屏隐藏状态栏

在 iPad 缩放模式下隐藏状态栏会向下推窗口

ipad相机全屏:隐藏状态栏:返回:mainViewController高度增加20 px