2016-07-29 30 views

回答

-1
var customFilter: UIButton = UIButton(type: .Custom) 
customFilter.setImage(UIImage(named: "filter.png")!, forState: .Normal) 
customFilter.setTitle("Filter", forState: .Normal) 
customFilter.setTitleColor(UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0), forState: .Normal) 
customFilter.sizeToFit() 
customFilter.addTarget(self, action: #selector(self.filterTapped), forControlEvents: .TouchUpInside) 
    customFilter.layer.cornerRadius = 5 
customFilter.backgroundColor = UIColor.yourcolor() 

var btn: UIBarButtonItem = UIBarButtonItem(customView: customFilter) 
0

你既可以創建一個按鈕,然後使用UIBarButtonItem(customView: yourButton)初始化,或者你可以全局設置欄按鈕項目tintColor:

UIBarButtonItem.appearance().tintColor = UIColor.clearColor() 

我想你不希望有一個清晰的彩色對於你所有的酒吧按鈕項目,所以第一個解決方案可能是這裏的方式。