【问题标题】:Notification for HidesBarsOnSwipe iOS NavigationControllerHidesBarsOnSwipe iOS NavigationController 的通知
【发布时间】:2015-06-28 22:33:36
【问题描述】:

我正在使用 UINavigationController 上的 HidesBarsOnSwipe 属性,它按预期工作,但我希望在此操作发生时得到通知。我花了很多时间寻找一种方法来做到这一点,但没有发现任何相关的东西。谁能指出我正确的方向?

【问题讨论】:

    标签: objective-c cocoa-touch ios8 uinavigationcontroller


    【解决方案1】:

    UINavigationController 上有一个名为 barHideOnSwipeGestureRecognizer 的属性。您可以向手势识别器添加一个目标,每次用户滑动以隐藏/显示条形时都会调用该目标,如下所示:

    self.navigationController?.barHideOnSwipeGestureRecognizer.addTarget(self, action: "didTriggerBarAppearanceUpdate")
    

    在UINavigationController docs 中了解有关此手势识别器的更多信息。 Apple 指出此手势识别器无法完成一些操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多