2016-06-14 46 views

回答

8

可以使用setImage功能

searchBar.setImage(UIImage(named: "your image"), forSearchBarIcon: .Search, state: .Normal) 
8

方法1:

由於luiyezheng的回答,您可以更改的UISearchBar圖標的圖像。

UISearchBar.appearance().setImage(UIImage(named: "new_search_icon"), forSearchBarIcon: UISearchBarIcon.Search, state: UIControlState.Normal) 

Search Icon image Change

方式2:

你可以改變的UISearchBar圖標搜索圖標的色調顏色。

let textFieldInsideSearchBar = searchBarCustom.valueForKey("searchField") as? UITextField 
let imageV = textFieldInsideSearchBar?.leftView as! UIImageView 
imageV.image = imageV.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate) 
imageV.tintColor = UIColor.purpleColor() 

輸出:

Search Icon image tint color change

0

luiyezheng的答案的偉大工程。它的Swift 3版本是:

searchBar.setImage(UIImage(named: "Image Name"), for: .search, state: .normal) 
相關問題