Wie verbinde ich IBDesignable benutzerdefinierte Klasse mit UIButton?Kann benutzerdefinierte IBDesignable-Klasse nicht mit UIButton auf Storyboard verknüpfen
-Code
import UIKit
@IBDesignable class MyButton: UIView {
@IBInspectable var borderColor: UIColor = UIColor.clear {
didSet {
layer.borderColor = borderColor.cgColor
}
}
@IBInspectable var borderWidth: CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable var cornerRadius: CGFloat = 0 {
didSet {
layer.cornerRadius = cornerRadius
}
}
}
Der Name der Datei ist MyButton.swift
Es ist nicht MyButton wie die Klasse nicht zeigen? Wie würde ich dieses Problem beheben?
ich UIButton bereits geändert, aber die Grenze der Farbe ändert sich nicht? Ist meine Klasse korrekt? – sinusGob
Es ist in Ordnung, ich ändere stattdessen nur die Breite. – sinusGob
@sinusGob Layer-Eigenschaften funktionieren nicht direkt auf UIButton, normalerweise setze ich eine UIView dahinter und ändere das, wenn ich Shadow- oder Button-Rahmen oder ähnliches brauche – Daniel