如何在转换视图控制器时修复UISearchBar轻弹动画?

时间:2019-01-23 16:23:18

标签: ios11 uisearchcontroller preferslargetitles

从iOS 11(及更高版本)开始,我尝试合并大标题(带有UISearchController)。我的屏幕上没有一个UITableView作为层次结构中的第一个子项(而是UIPageViewController,这导致导航栏没有折叠,因为scrollView不是第一个子项。 。,但由于结构设计无法。.无论如何,这都不是问题。

当按下另一个屏幕(并且该屏幕的navigationItem的{​​{1}}设置为largeTitleDisplayMode时,过渡动画看起来很奇怪(never从居中,并且与navigationBar动画不同步。

注意:如果被推动的控制器将UISearchBar设置为largeTitleDisplayMode(或.automatic),则过渡正常。

背景

启用alwaysprefersLargeTitle的{​​{1}}且层次结构上的第一个视图不是tableView(或者我猜为scrollView后代)时,navigationBar将显示searchBar打开。

已尝试的选项

我尝试修改navigationItemsearchController的{​​{1}}属性。还要设置UINavigationBar的translucent

代码

UINavigationBar
UISearchBar

enter image description here

0 个答案:

没有答案