2017-11-13 7 views
-2

私はあなたのために愚かな質問があると思いますが、Xcodeを1週間前に開始してループ状態に問題があります。変数のループ(Xcode 9 - スウィフト4)

for index in 1...4 { 
    AvatarPlayer1.layer.borderWidth = 4 
    AvatarPlayer1.layer.cornerRadius = 8 
    AvatarPlayer1.layer.borderColor = UIColor.white.cgColor 
    AvatarPlayer1.layer.masksToBounds = false 
    AvatarPlayer1.clipsToBounds = true //Mask for picture 
} 

どのようにループ内の数値に対して1の値を変更できますか? 私は試しました++ \(index)+ indexです。

答えて

2

コード内の変数名を変更することはできません。代わりに、アレイを介しあなたの4つのAvatarPlayerオブジェクトの配列とサイクルで始まる:

let myArrayOfAvatarPlayers = [AvatarPlayer1, AvatarPlayer2, AvatarPlayer3, AvatarPlayer4] 
for thisPlayer in myArrayOfAvatarPlayers { 
    thisPlayer.layer.borderWidth = 4 
    thisPlayer.layer.cornerRadius = 8 
    thisPlayer.layer.borderColor = UIColor.white.cgColor 
    thisPlayer.layer.masksToBounds = false 
    thisPlayer.clipsToBounds = true //Mask for picture 
} 
-2

マットの答えに加えて、あなたは、オブジェクトの初期化や設定方法にものをセットアップするまで移動することができます。

その後、init(repeating:count:)をリストのinitに使用できます。参照:https://developer.apple.com/documentation/swift/array/1641692-init

+0

自己改善のためだけに、なぜdownvotesですか? – Tobonaut

関連する問題