2016-07-18 9 views
0

私はCanvasポッドをインストールして、すばやく簡単にアニメーション化しました。私はいくつかのアニメーションを追加しましたが、アニメーションはビューが提示されると即座に再生されます。 AnimationTest.startCanvasAnimation()が呼び出されたときにのみ再生されるように、最初のアニメーションを停止するにはどうすればよいですか?アニメーションを停止スウィフトのキャンバスポッド

答えて

1

まず、タイプを空として設定します。

そして、それが必要とされる、設定コード:

AnimationTest.type = "shake" 

例えば

@IBAction func Pressed(sender: AnyObject) { 
AnimationTest.type = "shake" 
AnimationTest.startCanvasAnimation()} 
0

それはCSAnimationView.hので

@property (nonatomic) BOOL pauseAnimationOnAwake; // If set, animation wont starts on awakeFromNib 

で説明していますが、あなたはIndentityインスペクタの下でユーザー定義のランタイム属性で複数のキーを上に挿入する必要があります。あなたはこれを持っています: タイプ、持続時間、遅延、最後はpauseAnimationOnAwake with Booleanであり、trueに設定されています。

それはそれです!

関連する問題