过渡时防止导航栏动画

时间:2020-04-14 09:21:44

标签: swift uinavigationcontroller uinavigationbar

在我的应用中,我的导航栏通过外观代理设置了样​​式:

UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
UINavigationBar.appearance().shadowImage = UIImage()

在我的一个屏幕中,我向导航项的标题视图添加了UISearchBar。它可以按预期工作,但是当推到下一个屏幕时,搜索栏会自动设置为导航栏的新状态,而无需搜索栏。在目标视图控制器中,我将一个半透明的渐变图像设置为导航栏的背景图像。

有没有办法让我的两个导航栏状态都没有动画?我需要的一个例子是Foursquare应用程序:

enter image description here

这是我的设置:

enter image description here

我尝试过的方法: 实施此库https://github.com/yiplee/YPNavigationBarTransition并没有取得多大成功-标准栏不断发展。我还在此处检查了How to disable navigationBar animation?之类的几个答案,但它们也不能解决我需要的东西。

0 个答案:

没有答案