清除导航栏和searchBar swift 4之间的边界

时间:2018-12-07 20:34:49

标签: swift navigationbar searchbar

我将导航栏和搜索栏都设置为自定义UIColor(在我的代码中称为categoryColor)。当我这样做时,我仍然在导航栏和搜索栏之间看到一条灰色的上线。我已经将searchBar边框颜色设置为与其他颜色相同,但是该灰线仍然存在。有谁知道如何摆脱它? 这是我的代码:

MyBeastGrid

这是运行模拟时看到的图片: enter image description here

1 个答案:

答案 0 :(得分:1)

使用导航控制器实现搜索栏的更好方法是在 navigationController 中使用 searchController ,以便 searchController 具有相同的背景作为navigationController。这是有关此内容的出色教程:https://m.youtube.com/watch?v=h7caxpp3Xps

编辑: 另外,如果您已经实现了搜索功能,则也可以使用searchController来实现。只需为负责处理委托方法的类设置navigationController.searchConroller.searchBar.delegate