我将导航栏和搜索栏都设置为自定义UIColor(在我的代码中称为categoryColor)。当我这样做时,我仍然在导航栏和搜索栏之间看到一条灰色的上线。我已经将searchBar边框颜色设置为与其他颜色相同,但是该灰线仍然存在。有谁知道如何摆脱它? 这是我的代码:
MyBeastGrid
答案 0 :(得分:1)
使用导航控制器实现搜索栏的更好方法是在 navigationController 中使用 searchController ,以便 searchController 具有相同的背景作为navigationController。这是有关此内容的出色教程:https://m.youtube.com/watch?v=h7caxpp3Xps
编辑:
另外,如果您已经实现了搜索功能,则也可以使用searchController来实现。只需为负责处理委托方法的类设置navigationController.searchConroller.searchBar.delegate