代码之家  ›  专栏  ›  技术社区  ›  Kristopher Johnson

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

  •  5
  • Kristopher Johnson  · 技术社区  · 16 年前

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

    以下是我的应用程序设置的一些详细信息(以备不时之需):

    • 应用程序以横向模式启动。但是,当我点击肖像模式区域“顶部”附近的区域时,触摸事件丢失。(换句话说,当我将设备保持在横向时,我不会在左边缘获得触摸事件。)
    • 主视图已将exclusiveTouch设置为YES。
    • 当我点击屏幕上的任何其他位置时,将调用视图的touchsbegind:withEvent方法。

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


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

    3 回复  |  直到 16 年前
        1
  •  5
  •   Kristopher Johnson    16 年前

    找到了我自己的答案(某种程度上):

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

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

        2
  •  1
  •   Mark Bessey    16 年前

        3
  •  1
  •   cmpak    15 年前

    这是模拟器中的一个错误。它在iPhone上运行良好。 http://gtekna.com/?p=140