ios - isHidden 属性更改时如何在导航栏上设置关闭?

标签 ios swift navigationbar

我使用 navigationController?.hidesBarsOnTap = true 隐藏导航栏。我需要观察 isHidden 属性在触发时是否执行某些操作。

最佳答案

我认为你可以使用RXSwift库中的KVO、rx.observe,并观察 isNavigationBarHidden 属性的值。

请检查链接。 https://github.com/ReactiveX/RxSwift/blob/master/Documentation/GettingStarted.md#rxobserveweakly

或使用 FLAG 在隐藏时设置 true 或 false,并显示导航栏或与之相关的任何事件,并使用 RXSwift 使该变量可观察。

关于ios - isHidden 属性更改时如何在导航栏上设置关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52847510/

相关文章:

ios - 完全禁用导航 Controller

swift - 在 Web View 中加载 HTML 时永不结束循环

ios - 如何在 UITextField 扩展中创建一个新字段?

ios - 链接 Parse 和 Facebook 导致 Facebook session 关闭

ios - Firebase 在嵌套节点中按值查询

ios - 使用 Facebook 登录失败。它适用于一个 Facebook 帐户,但在尝试使用另一个帐户时会引发错误

ios - TableView 取数据时向下移动

ios - 错误 : The operation couldn’t be completed.(LaunchServicesError 错误 0。)

ios - 如何以编程方式更改 Swift 中导航栏的高度?

iOS 模拟器位置不工作