私はUIボタンをカスタマイズし、IBInspectableでいくつかのプロパティを作成しました。しかし、選択した状態や強調表示された状態でも同じプロパティが必要で、Interface Builderで検査できます。私はそれが達成できるかどうかを知りたいですか?UIButtonをカスタマイズするときのさまざまな状態のIBInpectableプロパティ
は、ここで私は私が他の状態のIBInspectableプロパティを作成したい
@IBDesignable
class ImageLabelButton: UIButton{
/*
// Only override draw() if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func draw(_ rect: CGRect) {
// Drawing code
}
*/
let buttonImgView = UIImageView()
let buttonLabel = UILabel()
// let stackView = UIStackView()
// Override property observors
@IBInspectable
var textColor:UIColor? {
get {
return buttonLabel.textColor
}
set(newValue) {
self.buttonLabel.textColor = newValue
}
}
}
を作成し、カスタマイズボタンです。それはできますか?ありがとう!
2つの新しいinspectableプロパティを追加しますか? :) – Cristik