2016-07-06 81 views
0

我试图将搜索栏的灰色区域(矩形区域)颜色更改为不同的颜色(橙色)。我尝试过使用searchBar.barTintColor =,但这只是改变取消按钮的颜色而不是灰色区域。 编辑ios快速搜索栏颜色变化

class usersVC: UITableViewController, UISearchBarDelegate { 

// declare searchBar 
var searchBar = UISearchBar() 


// default function 
override func viewDidLoad() { 
    super.viewDidLoad() 

    // implement search bar 
    searchBar.delegate = self 
    searchBar.showsCancelButton = true 
    searchBar.sizeToFit() 
    searchBar.placeholder = "Search" 
    searchBar.frame.size.width = self.view.frame.size.width - 30 
    let searchItem = UIBarButtonItem(customView: searchBar) 
    self.navigationItem.leftBarButtonItem = searchItem 
} 
+0

请'searchBar.tintColor =' –

+0

这给了我同样的结果.barTintColor – user6520705

回答

1

再次尝试。

enter image description here

我通过用橙色背景,下面看加载一个简单的图像创建的这种效果。

searchBar.backgroundImage = UIImage(named: "orange") 

背景画面:

enter image description here

编辑1

根据您最近的评论,我与编程创建搜索栏测试这和它的作品也是如此。

enter image description here

+0

型UIBarStyle没有成员橙 – user6520705

+0

,当我试图在使用。黑它改变了搜索里面的颜色尝试框我想能够改变搜索框周围的颜色 – user6520705

+0

我更新了在Swift 2.2中工作的答案。包括资产以及协助OP。 – CodeBender