UILabelの任意のテキストの前に空白を追加したいと思います。UILabelテキストに空白を追加する方法
私は次のように私はUILabelクラスを拡張することができると考えた:
class UILabel_iKK: UILabel {
override var text: String? {
didSet {
if let txt = self.text {
self.text = " " + txt
}
}
}
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
しかし、明らかに、これは(つまり、テキストの変更がdidSetが何度も何度も火災になり、無限ループにつながる
は何だろう。最もエレガントな方法でこれを行うための別の方法が
AndreaとSpadの両方に感謝します。私はどうにかしてより一般的なように思えるので、実装のためにSpadsのアイディアをどうにか好みます。 – iKK