2015-09-17 22 views
37

私はプログラミングを開始し、チュートリアルのオンラインに続いてこのアニメーションを作成できませんでした。Nilは期待される引数型と互換性がありませんUIViewAnimationOptions

無記号が期待される引数の型UIViewAnimationOptions

とどのようにそれを修正すると互換性がありません:誰もがそれを言っている理由を教えてもらえますか?

view.addSubview(myFirstLabel) 

UIView.animateWithDuration(0.5, delay: 0.0, usingSpringWithDamping: 0.0, initialSpringVelocity: 0.0, options: nil, animations: { 

    self.myFirstLabel.center = CGPoint(x: 100, y:40 + 200) 

}, completion: nil) 
+0

[UIViewのtransitionWithView:自己持続時間:0.3オプション:UIViewAnimationOptionTransitionFlipFromRightアニメーション:^ { //コードUIButton の画像を変更する}完了:^(BOOL終了){ = trueをself.userInteractionEnabled。 }]; オプションはゼロにできません – GameLoading

答えて

106

options: niloptions: []に置き換えて、エラーになるようにしてください。

幸運を祈る!

+3

Swift 2からUIViewAnimationOptionsは 'OptionSetType'プロトコルを実装する構造体です。そのため、nilではなくoptions:[] 'のような空集合を渡す必要があります。 – sgl0v

+0

は答えを探すのに多くの時間を無駄にしてくれました。ありがとう – Singh

+0

うん、たくさんのthx! – vinidog

0

UIViewAnimationOptionsは、整数に基づいた列挙型です。 0を渡す必要があります。Hereはenumのドキュメントです。

+4

残念ながら、これはswift 2では機能しません。 "'Int'型の値を期待される引数型 'UIViewAnimationOptions'に変換できません。 'options:[]'はうまく動作します – JakubKnejzlik

関連する問題