SpriteKitアニメーションの非常に奇妙な動作をデバッグしようとしています。再現するのはかなり簡単です:SpriteKitアニメーションが予期せず停止する
- すべてのオプションを変更せずに新しいゲームプロジェクトを作成します。
- オープンGameScene.swiftとlabel.run(SKAction.fadeIn(withDuration:2.0))からのライン#23を変更にlabel.run(SKAction.fadeIn(withDuration:0.2))
- お使いの携帯電話を接続しますデバッグセッションを開始し、テキスト(Hello、World!)がどのようにフェードインして完全に明るく表示されるかを観察します。さて、これまでのところ、とても良い。
- Xcodeからアプリケーションを停止し、再び携帯電話のアイコンをクリックして起動します。
- テキストは見えますが、完全に色あせていないことを確認してください。
これは、アプリケーションが読み込まれたときにアニメーションが途中で停止する理由を理解しようとしていることがわかりました。どのようにしても、アニメーションよりも初期化のステップが長い場合、ビューが元どおりに表示されなくなると思われますが、これを修正する方法はわかりません。また、画面をクリックすると、画面が更新され、アニメーション表示が最終状態で表示されることに気付きました。
iOSのバージョン:10.3
上で実行されたときに有害に影響しないが必要に移行した後
! – Confused