I clearColor
für UIButton
können Hintergrund nicht gesetzt = UIColor.clearColor() für UIBarButtonItem
var btn = UIButton()
btn.backgroundColor = UIColor.clearColor()
setzen kann, aber ich kann das nicht für UIBarButtonItem
eingestellt.
I clearColor
für UIButton
können Hintergrund nicht gesetzt = UIColor.clearColor() für UIBarButtonItem
var btn = UIButton()
btn.backgroundColor = UIColor.clearColor()
setzen kann, aber ich kann das nicht für UIBarButtonItem
eingestellt.
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)
können Sie entweder eine Schaltfläche erstellen und verwenden Sie dann den UIBarButtonItem(customView: yourButton)
init, oder Sie können die Bar-Taste Artikel tintColor global gesetzt:
UIBarButtonItem.appearance().tintColor = UIColor.clearColor()
Ich nehme an, Sie haben keine klare Farbe haben wollen für alle Ihre Bar-Taste Elemente, so ist die erste Lösung wahrscheinlich der Weg, hier zu gehen.
Nach meinem Wissen können wir Hintergrundfarbe für BarButton – remyr3my
nicht einstellen Entweder Sie passen die Schaltfläche und fügen Sie es zu BarButton – remyr3my
Entweder verwenden Sie ein 'UIControl' oder Hintergrundbild festlegen. – Sulthan