2016-09-13 14 views
1

私はbuttonCollectionという名前の4つのボタンのIBOutletコレクションを作成し、私はこのようなすべてのボタンのプロパティを設定する必要があります。IBOutletコレクションのプロパティをバッチで設定する方法は?

button.layer.borderWidth = 1 
button.layer.borderColor = UIColor.white.cgColor 
button.layer.cornerRadius = 10 

buttonCollectionがUIButtonsの配列ですので、私はプロパティ一つ一つを設定することができますが、膨大な量のコードが生成されます。特にボタンが多くなると、一度にすべてのボタンを設定する方法がありますか?

答えて

1
for button in buttonCollection { 
    //do something on button 
} 
0

プロパティオブザーバを使用できます。

@IBOutlet var buttons: [UIButton]!{ 
    didSet{ 
     for button in buttons{ 
      button.layer.borderWidth = 1 
      button.layer.borderColor = UIColor.whiteColor().CGColor 
      button.layer.cornerRadius = 10 
      button.layer.masksToBounds = true 
     } 
    } 
}