1
我可以設置爲clearColor
UIButton
不能設置背景= UIColor.clearColor()爲的UIBarButtonItem
var btn = UIButton()
btn.backgroundColor = UIColor.clearColor()
但我不能設置爲UIBarButtonItem
。
我可以設置爲clearColor
UIButton
不能設置背景= UIColor.clearColor()爲的UIBarButtonItem
var btn = UIButton()
btn.backgroundColor = UIColor.clearColor()
但我不能設置爲UIBarButtonItem
。
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)
你既可以創建一個按鈕,然後使用UIBarButtonItem(customView: yourButton)
初始化,或者你可以全局設置欄按鈕項目tintColor:
UIBarButtonItem.appearance().tintColor = UIColor.clearColor()
我想你不希望有一個清晰的彩色對於你所有的酒吧按鈕項目,所以第一個解決方案可能是這裏的方式。
根據我的知識,我們不能爲BarButton設置背景顏色 – remyr3my
您可以自定義按鈕並將其添加到BarButton – remyr3my
可以使用UIControl或設置背景圖像。 – Sulthan