我在我的tableView中有一个UISearchController。另请注意,顶部有一个导航项目。 我的问题是,当我加载页面时,我在顶部和底部有一个黑色边框,但是,当我单击搜索栏时它不存在。在页面加载从UISearchController搜索栏中删除黑色边框swift
搜索栏(带黑色边框):
点击搜索栏(无黑边)后:
下面是相关的代码:
let searchController = UISearchController(searchResultsController: nil)
在viewDidLoad中:
searchController.searchBar.barTintColor = UIColor.redColor()
searchController.searchBar.tintColor = UIColor.whiteColor()
我跟着几个类似的问题,并提出在viewDidLoad()
上面的行之后的以下变化:
1)searchController.searchBar.backgroundImage = UIImage()
2)searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal
3)searchController.searchBar.layer.borderColor = UIColor.clearColor().CGColor
4)
searchBar.layer.borderWidth = 1
searchBar.layer.borderColor = UIColor.whiteColor().CGColor
无效。这是我使用代码的顺序的问题,或者我将如何摆脱这些行?
您的链接了这样的回答:http://stackoverflow.com/a/24974907/4858605可能是有用的potentionally,虽然我无法测试出来。 –