2016-07-06 94 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