如何在Swift中删除动态彩色搜索栏的边框?

如何在Swift中删除动态彩色搜索栏的边框?,swift,user-interface,border,swift5,searchbar,Swift,User Interface,Border,Swift5,Searchbar,我试图做的是删除搜索栏顶部和底部的两行(不更改任何其他内容)。我试过使用 searchBar.backgroundImage(UIImage) 但这会使酒吧内部变成白色,这不是我想要的。我尝试将搜索栏的样式设置为极简主义,但不确定如何使搜索栏的色调动态(以前的动态着色代码不再有效) 我做了很多研究,看到了一些类似的问题,人们对搜索栏是白色或者没有动态颜色都满意。对于我正在使用的应用程序(有点像待办事项列表),视图控制器中每个类别下包含项目的搜索栏将具有不同的颜色,具体取决于类别的颜色。因此,

我试图做的是删除搜索栏顶部和底部的两行(不更改任何其他内容)。我试过使用

searchBar.backgroundImage(UIImage) 
但这会使酒吧内部变成白色,这不是我想要的。我尝试将搜索栏的样式设置为极简主义,但不确定如何使搜索栏的色调动态(以前的动态着色代码不再有效)

我做了很多研究,看到了一些类似的问题,人们对搜索栏是白色或者没有动态颜色都满意。对于我正在使用的应用程序(有点像待办事项列表),视图控制器中每个类别下包含项目的搜索栏将具有不同的颜色,具体取决于类别的颜色。因此,搜索栏的颜色是动态的

有没有办法只删除两条边界线

searchBar.backgroundImage = UIImage()
searchBar.backgroundImage不是一个函数

不知道你是怎么做到的,没有xcode给你一个错误

searchBar.backgroundImage不是一个函数

不知道你是怎么做到的,没有xcode给你一个错误