web-dev-qa-db-ja.com

Nilは、予期される引数型UIViewAnimationOptionsと互換性がありません

プログラミングを始めたばかりで、オンラインのチュートリアルに従ってこのアニメーションを作成できませんでした。誰がそれが言っているのか教えてもらえますか:

Nilは、予期される引数型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)
44
Brenner

options: nil with options: []はエラーがうまくいくようにすべきです。

がんばろう !

120
AaoIi

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

0
Jelly

これは、 Apple に従って、UIViewAnimationOptionsOptionSet型であり、Optional typeOptionSetではないためです。

OptionSetプロトコルを使用して、bitset型を表します。個々のビットはセットのメンバーを表します。

これは主に、セット内の現在のフラグから結合フラグを作成するために使用されます。あなたの場合、アニメーションフラグまたはそれらを呼び出すことができるタイプでは、これはオプションを組み合わせて最終的な望ましいオプションを作成する機能を提供します、約23オプション。ただし、空のOptionSet[]として渡すことができます

0
Mohmmad S