代码之家  ›  专栏  ›  技术社区  ›  Reed Olsen

进程在UINavigationBar后面

  •  2
  • Reed Olsen  · 技术社区  · 15 年前

    这与iPhone照片应用程序中发生的情况非常相似。

    不幸的是,在我隐藏了UINavigationBar之后,我无法处理屏幕上导航栏曾经所在的位置。我认为这是因为父视图的原点位于导航栏的正下方:

    Nav Bar http://shortybox.com/navbar.gif

    我如何处理该区域的触摸以恢复导航条?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Community kfsone    7 年前

    hitTest:withEvent: 在窗户上。看见 this answer .

        2
  •  0
  •   Ben Gottlieb    15 年前

        3
  •  0
  •   Reed Olsen    15 年前

    看起来目前还没有一个简单的解决方案。默认的UINavigationBar正在吞噬我的所有事件。我最终在整个应用程序中隐藏了默认的导航栏,并在interface builder中添加了一个虚拟的UINavigationBar。

    这样做,我丢失了NavigationController附带的默认“后退”按钮,但应用程序现在可以正常运行了。