删除UISearchBar下的1px边框

时间:2011-07-29 03:00:40

标签: objective-c xcode uiview uikit uisearchbar

UISearchBar 1px black border

我无法直接在UISearchBar视图下删除该1px边框。现在它看起来与我的完成按钮视图不匹配。我试过了:

searchBar.layer.borderWidth = 0;
searchBar.layer.shadowOpacity = 0;

但这似乎不起作用。有什么想法吗?

3 个答案:

答案 0 :(得分:91)

没关系,我刚刚做了:

searchBar.layer.borderWidth = 1;
searchBar.layer.borderColor = [[UIColor whiteColor] CGColor];

它有效!

答案 1 :(得分:49)

[searchBar setBackgroundImage:[UIImage new]];

答案 2 :(得分:16)

对于 Swift 版本,在iOS9上测试:

searchBar.backgroundImage = UIImage() 

它会显示如下:

no-border-result