如何禁用UINavigationBar动画?

时间:2019-07-03 08:34:08

标签: ios swift uinavigationbar core-animation navigationbar

我想在按下视图控制器时禁用导航栏动画。 我读过一些文章,并尝试使用this post

中的最后一个解决方案

这是我的代码:

class MyNavigationBar: UINavigationBar {
    override func pushItem(_ item: UINavigationItem, animated: Bool) {
        return super.pushItem(item, animated: false)
    }
}

这是我的自定义导航控制器的初始化功能

super.init(navigationBarClass: MyNavigationBar.self, toolbarClass: nil)
self.setViewControllers([mainViewController], animated: true)

但不起作用。

有人可以帮助我吗?

0 个答案:

没有答案