2016-07-29 10 views
1

のために私はUIButtonが背景を設定することはできません= UIColor.clearColor()UIBarButtonItem

var btn = UIButton() 
btn.backgroundColor = UIColor.clearColor() 

ためclearColorを設定することができますしかし、私はUIBarButtonItemのためにこれを設定することはできません。私はあなたが明確な色を持ってしたくない推測

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

を:あなたは、ボタンを作成し、UIBarButtonItem(customView: yourButton) INITを使用するか、またはあなたがグローバルバーボタンアイテムtintColorを設定することができます可能性のいずれか

+0

私の知識によれば、BarButtonの背景色は設定できません。 – remyr3my

+0

ボタンをカスタマイズしてBarButtonに追加します。 – remyr3my

+0

「UIControl」を使用するか、背景イメージを設定します。 – Sulthan

答えて

-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

すべてのバーボタン項目については、最初の解決策はおそらくここに行く方法です。

関連する問題