带有大标题的UINavigationbar会弹出动画故障

Ari*_*giz 3 objective-c uinavigationbar uinavigationcontroller ios swift

我有一个启用了大标题的视图控制器,并导航到另一个禁用了大标题的视图控制器,并将uisearchcontroller附加到其导航栏。当我跳回到上一个控制器时,有一个严重的ui故障,它很容易发现并且看上去很恐怖。有谁知道如何解决?

在第二个视图控制器中:

navigationController?.navigationBar.prefersLargeTitles = false
navigationItem.searchController = searchController
Run Code Online (Sandbox Code Playgroud)

链接到显示ui小故障的gif

谢谢大家,我也乐于接受。

小智 7

在第二个视图控制器中,而不是进行设置,请prefersLargeTitles = false使用以下代码。这样可以解决问题。

self.navigationItem.largeTitleDisplayMode = .never
Run Code Online (Sandbox Code Playgroud)