1

私のアプリでは、同様のプロパティを持つ多くのラベルが必要です。それらがすべて緑色でなければならないとしましょう。lbl.color = UIColor.greenColor()毎回言いたくない。var myLbl = CustomLbl()カスタムオブジェクトクラス/構造体を作成して、 (CustomLbl自分のクラスである)のようなことを言うにはどうすればよいですか。

これがあなたのやり方かどうかはわかりませ。そうでない場合は、他の方法で問題ありません。
また、私のアプリではより多くのプロパティがありますが、これは例として選択しただけです。

ありがとう!

4

2 に答える 2

1

独自のラベル、ボタンなどを作成するには、基本クラスを使用する必要があります。

class YourLabel: UILabel {

    init(coder aDecoder: NSCoder!) { 
        super.init(coder: aDecoder) 

        //you can set your properties    
        //e.g
        self.color = UIColor.colorGreen()
}
于 2015-07-01T11:45:51.987 に答える