Ich bin mit dem folgenden Code einen UIButton in einer Erweiterung zu schaffen:swift - UIBarButtonItem UIButton Ansicht Alpha nicht funktioniert
extension UIButton {
func customButton(_ title: String, selector: Selector) -> UIButton{
let button = UIButton()
button.layer.borderWidth = 1
button.layer.borderColor = UIColor.black.cgColor
button.titleLabel!.font = UIFont.systemFont(ofSize: 16)
button.setTitle(title, for: UIControlState())
button.setTitleColor(UIColor.black, for: UIControlState())
button.setTitleColor(UIColor(r: 220, g: 220, b:220), for: .highlighted)
button.titleEdgeInsets = UIEdgeInsetsMake(8, 8, 8, 8)
button.layer.cornerRadius = 5
button.sizeToFit()
button.addTarget(self, action: selector, for: .touchUpInside)
button.frame = CGRect(x: 0, y: 0, width: 80, height: 30)
button.alpha = 0.4
return button
}
}
Das Problem ist, dass ich in einem UIBarButtonItem dieser Schaltfläche als benutzerdefinierte Ansicht bin mit:
UIBarButtonItem(customView: self.customButton!)
die Schaltfläche ist settingt er auf 0,4 alpha aber die Schaltfläche zeigt immer noch mit voller alpha-up!
Ich habe sogar versucht, es in der Klasse nach dem Aufruf der customButton-Methode zu wechseln und es funktioniert einfach nicht.
Ich versuche, die Schaltfläche beim ersten Öffnen deaktiviert erscheinen zu lassen, und es ist unmöglich, das Alpha zum Funktionieren zu bringen.