Swift

2016-08-28, swift

optionsを複数指定する

いつの間にかバイナリオペレータ(|)が使えなくなってる!以下のコードはエラーになります。

let opts = UIViewAnimationOptions.Repeat | .Autoreverse // Not worked.

幾つか方法があるようですが、unionというメソッドを使って解決しました。

let opts = UIViewAnimationOptions.Repeat.union(UIViewAnimationOptions.Autoreverse)

こういう指定も出来るみたいです。

let opts:UIViewAnimationOptions = [.Repeat,.Autoreverse]

参考URL

この記事は役に立ちましたか?