首页 > 解决方案 > 手动隐藏搜索栏控制器

问题描述

当搜索栏控制器位于 iOS 11 的导航栏中时,如何手动隐藏搜索栏控制器?我尝试了几件事,但它们不起作用。我已经包含了我设置的搜索栏的图像。我希望它回到正常的导航控制器,通常是在我下拉显示搜索栏之前。似乎我缺少一行代码,但由于某种原因我找不到那行代码。我希望这发生在视图上确实出现了,所以只要用户回到这个屏幕,搜索栏就会被隐藏。我怎么做?

在此处输入图像描述

当我向上滚动时 在此处输入图像描述

标签: iosswift

解决方案


迅速

隐藏 searchBar 使用

navigationItem.searchController = nil

要再次显示 searchBar 使用

navigationItem.searchController = searchController

你的控制器searchController在哪里UISearchController


推荐阅读