推送时出现大标题导航栏和搜索栏的错误

Posted

技术标签:

【中文标题】推送时出现大标题导航栏和搜索栏的错误【英文标题】:Bug with Large Title NavBar and Search Bar when push 【发布时间】:2019-03-21 10:31:01 【问题描述】:

我在 VC1 上有带有搜索栏的大型导航栏。当我从 VC1 显示 VC2 时,我遇到了 ui 搜索栏问题(见截图)。在 VC2 viewWillAppear 方法中,我调用 navigationController?.setNavigationBarHidden(true, animated: true)。我在 VC2 的 viewWillAppear 中调用 navigationController?.setNavigationBarHidden(false, animated: true) 。

【问题讨论】:

在推送 VC2 之前隐藏搜索控制器。 【参考方案1】:

您可以在推送到 VC2 之前简单地隐藏搜索控制器

self.searchController.searchBar.isHidden = true

self.searchBar.isHidden = true

【讨论】:

以上是关于推送时出现大标题导航栏和搜索栏的错误的主要内容,如果未能解决你的问题,请参考以下文章

具有标签栏和导航栏的 iPhone 应用程序

移动开发中导航栏和搜索栏在设计中应该注意哪些问题?

iOS下状态栏和导航栏的控制问题

在 React 中动态更新导航栏和侧边栏的最佳方法是啥?

以编程方式更改标签栏和导航栏的颜色

在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图