gpt4 book ai didi

ios - UINavigationbar 会在 UISearchbar 结束搜索后显示,如何隐藏导航栏

转载 作者:行者123 更新时间:2023-11-28 17:52:59 25 4
gpt4 key购买 nike

我的应用在开头隐藏了导航栏。

但是在 View (全屏)中,有一个搜索栏。

当我开始搜索时,搜索栏停留在 View 的顶部。

然后我取消搜索,更改搜索栏的框架,出现导航栏。

为什么会这样?如何隐藏导航栏?

我试过这个:

我在 searchDisplayControllerWillEndSearch 和 searchDisplayControllerDidEndSearch 中添加了一些日志以显示导航栏状态。

In searchDisplayControllerDidEndSearch, navigationController.navigationBarHidden is YES,

In searchDisplayControllerDidEndSearch, navigationController.navigationBarHidden is NO.

然后我在searchDisplayControllerDidEndSearch中将navigationController.navigationBarHidden设置为YES,导航栏会显示但会在短时间内隐藏,并且导航栏不会再显示。(navigationController.navigationBarHidden 永远是 YES)

有什么想法吗?

谢谢!

最佳答案

在 ViewDidLoad 方法中编写如下代码。

self.navigationController.navigationBarHidden =YES

其他方面

self.navigationController.navigationBar.hidden =YES;

关于ios - UINavigationbar 会在 UISearchbar 结束搜索后显示,如何隐藏导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26029853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com