問題タブ [cakeyframeanimation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - CAKeyframeAnimation の 1 つの特定のキーフレーム値にアニメーション化する
CAKeyframeAnimation には、ベジエ パスの一部である 4 つの位置があり、アニメーションはパスに沿ってうまく機能しています。しかし今、アニメーション化されたスプライトをキーフレーム位置値の特定の値に移動する必要があります。どうすればそれを理解できますか?thnx!
ios - Animated ViewController は iOS 5 では動作しますが、iOS 4 では動作しません
ViewController B 内に ViewControllerA をロードしています。これは、大きなシーン内の小さなアニメーション キャラクターです。
ViewControllerA の内部には、次のような回転アニメーションがあります。
独自の viewDidLoad と viewDidAppear は次のようになります。
iOS5+ では読み込みとアニメーションは正常に行われ、iOS 4.3 では読み込まれますがアニメーションは表示されません。
洞察はありますか?
ios - 同じオブジェクトに2つのアニメーションがあり、最後に表示されるだけです。ネスト完了ブロックなしで最初の1つを表示するにはどうすればよいですか?
ブロックを使用して、同じUIImageViewで2つのアニメーションを実行しています。アニメーションは完全に連続しているわけではありませんが、ほとんどです。間にいくつかのロジックがあります。
- ビューのある場所から別の場所にUIImageViewをアニメーション化します。
- 画像をそこにとどまらせるかどうかを決定するロジックを実行する
- 許可されていない場合は、アニメーションを元に戻します(UIImageViewは元の場所に戻ります)
上記のようにこれを実装すると、2番目のアニメーションのみが表示されます(これは私が理解していることからの正常な動作です)。最初のアニメーションの完了ブロック内にロジックと2番目のアニメーションブロックをネストすると、両方のアニメーションが表示されますが、その完了ブロックにかなりの量のコードが詰まっていて、見苦しくて場違いに見えます。
ネストされていない構成で、iOSが前のアニメーションを短くして最後のアニメーションのみを実行したいのはなぜですか?また、次のアニメーションに進む前に最初のアニメーションを待機させるにはどうすればよいですか?メインスレッドをブロックしたり、完了ブロックで「座ってスピン」したりする必要はないと思います。すべてのアニメーションを表示したいだけです。2番目のアニメーションに遅延を追加しようとしましたが無駄になりました。
これはCAKeyframeAnimationの仕事ですか?
ios - CAKeyFrameAnimation (または何か他のもの?) を使用して、RubyMotion で画像をバウンスさせます。
Core Animation と RubyMotion は初めてです (1 月から Xcode で Obj-C を使用しています)。AppLabel が必要です (その png は AppAppearance.rb というファイルで指定されていますが、ロードするすべてのアニメーションはこのファイルにあります)。現在、私は animateWithDuration を使用していますが、ラベルが読み込まれるときに左に少しバウンスする必要があります。これに関する可能なヘルプは非常に高く評価されます。私は一日中ぐるぐる回っています。私はこれからコードを使用しようとしています:ビューに画像をバウンスし、 CAKeyFrameAnimation で見つけることができるものはすべて表示しますが、Obj-C を Ruby に変換することに行き詰まっています。ありがとう!
objective-c - CAKeyframeAnimation キーパス エラー
transform
ビューのプロパティをアニメーション化しようとしています。これが私のコードです:
animationWithKeyPath:
メソッドのパラメータを「transform」に設定すると、なぜかエラーになります。これをデバッグするために 30 分間試しましたが、エラーが見つかりません。最初は、UIView の変換プロパティで許可されていないアニメーションを実行していると思いましたが、次のようなことができることはわかっています。
ありがとうございます。
iphone - CAKeyframeAnimationは遅延後に繰り返されます
バウンスするためにCAKeyframeAnimationレイヤーが追加された3つのuiviewがあります。現在、これらを各uiviewに少し遅れて追加し、繰り返すように設定しています。
私が彼らにやらなければならないことは繰り返すことですが、遅れて。したがって、ビュー1はアニメーション化されますが、ビュー2と3がアニメーション化されるまで待ってから、再開します。
開始時間の遅延を繰り返してCAKeyframeAnimationを繰り返すことに言及しているドキュメントのどこにも読めないようです。
誰かがビュー間の遅延を取得するためのアイデアを考えることができますか?
ありがとう
ダン
これまでのコード:
}
objective-c - 既存のアニメーションに新しいアニメーションを追加する
私のアプリケーションでは、 UIImageView をデフォルトの位置からユーザーがタップしたポイントに移動したいと考えています。ただし、このアニメーションを完了する前にユーザーが別のポイントを再度タップした場合、その imageView は元の位置から開始するのではなく、新しいポイントをタップした後にアニメーションを停止したポイントから開始する必要があります。これどうやってするの。以下は、imageViewをユーザータップの位置に移動するコードです。
ios - UIViewControllers トランジション効果 iBooks ブックのオープニング効果のような?
私は iBooks のクローンであるアプリケーションに取り組んでおり、過去 2 日間、iBook アプリが実行するような本の表紙の流れをアニメーション化しようとしています。
これは iBooks のスクリーンショットです。私の本棚はまさにこのようなものです。
ユーザーが本をタップすると、次のようなアニメーション遷移を実行したい:
左側にブック カバー フリップが表示され、白いビューはブックのコンテンツをロードするための新しいビュー コントローラーです。
誰でもこの問題で私を助けてもらえますか? まったく同じアニメーションを実行したい。2 つのビュー コントローラーを使用します。
animation - キャレイヤーが元の位置に動かないようにする
CALayer をパス上でアニメーション化することができますが、アニメーションの後、CALayer は元の位置に戻ります。これを防ぐ方法はありますか?どんな助けでも大歓迎です。
ios - 初回実行時のキーフレームアニメーションの遅延
キーフレームアニメーションを使用して、一連の画像をアニメーション化しています。しかし、初めて実行すると、アニメーションが開始するまでに遅延が発生します。その後はスムーズに動作します。すべての画像を強制的に読み込んでみました。遅延は減少しましたが、それでも表示されます。どうすれば遅延をさらに減らすことができますか。