2017-07-31 18 views
0

私はviewDidLoadにアニメーションを実装しようとするたびに動作しません。助言がありますか?アニメーションが動作しません - Swift

UIView.animate(withDuration: 2.0, delay: 0, options: 
[.repeat,.autoreverse], animations: { 

     self.viewpost.transform = CGAffineTransform(rotationAngle: 360) 

    }, completion: nil) 
+0

どうしますか?それはどうしますか?エラーは何ですか?どのようにそれを実行していますか? –

+1

'viewDidLoad'が呼び出されたときにビューコントローラが画面に表示されない – dan

+0

少し試してみることができます: 1、didAppearにコードを入れます 2、90度のような小さい角度を最初に試してください 3、ラジアンplz。 – antonio081014

答えて

-1

アニメーションをViewDidAppearに移動するだけです。

ViewDidLoadでは、ViewControllerはロードされますが、まだ表示されません。そのため、アニメーションが表示コントローラがロードされた後に表示される時間よりも長い場合、アニメーションは表示されず、部分的に表示されることがあります。あなたのアニメーションが完全に

・ホープこのことができます行われますので、ViewDidAppearで

のViewControllerは、画面上にあります!

+1

これは必ずしも正しいとは限りません。 –

+0

@ElTomatoなぜあなたは説明できないのでしょうか? –

+1

View Controllerのコンテンツを表示するのに実際に2秒以上かかる場合を除き、アニメーションが部分的に見えることがあります。 –

関連する問題