問題タブ [caanimation]

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.

0 投票する
2 に答える
16244 参照

ios - UINavigationController のビュー間の遷移のアニメーションの長さは?

理想的には、この値を含むある種の定数があるでしょう。

独自のトランジション アニメーションを持つコードを実装していますが、プラットフォームのトランジション アニメーションと同じ長さにしたいと考えています。

0 投票する
2 に答える
1779 参照

ios - CATransaction と CAAnimation の違いは何ですか?

いくつかの質問と重複している可能性がありますが、ここでは見つかりません。

0 投票する
2 に答える
158 参照

iphone - CAAnimation でナビゲーション バーを非表示にするにはどうすればよいですか?

実際、表示/非表示には UIView Animation を使用しています。そして、アニメーションのような単純な方法: YES/NO. しかし、それは私にスムーズな応答を与えません..私に提案をしてください...

満足のいく結果が得られない CAAnimation で同じことをしたい..

0 投票する
1 に答える
194 参照

ios - CAAnimationのトラブル

ビューを切り替えるために使用することを計画してCAAnimationいますが、実際にこれを行う方法について混乱しています。toとfromValueを使用して機能することはわかっているので、とを使用しCAAnimationてUIViewを移動するにはどうすればよいですか。'sを模倣したいとしましょう。上記のように、これをどのように使用しますか?toValuefromValueUINavigationControllerpushViewControllerCAAnimation

ありがとう!!!

0 投票する
1 に答える
164 参照

objective-c - CALayerは不安定な動作を調整します

CALayersでしばらく問題が発生しています。UIImageViewに追加するレイヤーを作成します。このレイヤーを、別のビューと同じ位置に、あたかもそれのコピーであるかのように配置したいと思います。ただし、レイヤーがUIImageViewに追加されると、NSLogでの座標は「コピーされた」ビューと同じになりますが、レイヤーの位置が同じになることはありません。試してみるたびに、何か違うものが表示されます。私は何かが欠けているはずです。

layer.positionを明示的に設定すると、機能しているように見えます(たとえば、(0,0)の場合、レイヤーの中心は常にtargetImageViewの左上隅にあります)。これは論理的です。

どんな助けでも大歓迎です!

0 投票する
1 に答える
247 参照

iphone - コーナーをタップして CAShapeLayer のポリゴン形状を変更するにはどうすればよいですか?

8 つの角を持つ多角形で CAShapeLayer を描画しています。一度に 1 つまたは複数の角をドラッグして、多角形の形状を変更したいと考えています。どうすればこれを達成できますか?

乾杯AF

0 投票する
1 に答える
984 参照

objective-c - Objective C のウィグル アニメーション

ユーザーのタッチに基づいてアニメーション化/対話する UIView に、複数のアニメーション化/インタラクティブな UIImageViews があります。アイコンに触れると、これらのアニメーション化可能/インタラクティブな UIImageViews を「小刻みに動かす」機能を追加しようとしています。これは、ユーザーが画面上でインタラクティブなオブジェクトを識別するのに役立ちます。このブログから「小刻みに揺れる」動きを実現するために、次のコードを使用しようとしています。

私はルーチンで次のように呼び出します[self doWiggle:imageAnimation];。ここで、imageAnimation は UIImageView です。ゆらゆら揺れながら、画像の半分が消えていくのがわかります。これが機能するためには、z-index を適切に設定する必要があることをどこかで読みました。z-index には何を設定する必要がありますか? doWiggle: ルーチンを呼び出す必要があるページごとに 3 ~ 4 個の UIImageView があります。これらすべての UIImageView の z-index を修正する必要がありますか?

0 投票する
1 に答える
821 参照

iphone - CABasicAnimation は UITableView で削除されます

いくつかのセルにデータを入力する UITable ビューがあります。

セルのいくつかは、回転するイメージを持っています。アニメーションを使用して画像を回転させます。

何らかの理由で、すべての画像にアニメーションがあるわけではありません。テーブルのスクロールを開始すると、一部のアニメーションが削除/無効になっているようです。

何らかの理由で

0 投票する
1 に答える
911 参照

ios - CAAnimation のタイムラインを制御することは可能ですか?

特定の によって駆動され、通常は単独で実行される複雑なアニメーションがありCAMediaTimingFunctionます。これはうまくいきます。

ここで、スライダーやジェスチャ認識エンジンなどの外部値を使用して、同じアニメーションの時間 (ライン) を制御したいと考えています。つまり、「クロック」でタイムラインを駆動するのではなく、スライダーを動かしたいので、スライダーを特定の値に設定してアニメーションを「フリーズ」させて前後にスクラブできます。

これは可能ですか?もしそうなら、どのように?

0 投票する
1 に答える
627 参照

iphone - performSelector afterDelay を使用した CAAnimation

UIViewのサブクラスでCALayerを回転させようとしている基本的なCAAnimationの例をいじっています。まず、背景が赤の新しい CALayer を作成し、それを self.layer に挿入します。次に、不透明度の変更でトリガーされるはずの CAAnimation を作成し、それを CALayer に適用すると、期待どおりにスピンします。

奇妙なことに、performSelector:withObject:afterDelay: を使用してまったく同じアニメーションを適用しようとすると、CALayer はアニメーション化されなくなりますが、不透明度は変化します。さらに奇妙なことに、performSelector:withObject:afterDelay: を使用して、ほぼ同じコードを使用して self.layer をアニメーション化すると、機能します。

何が起こっているかについてのアイデアはありますか?これが私のコードです:

これが私のインターフェースです

[UIScreen mainScreen].applicationFrame注:アプリ デリゲート内の from に等しいフレームを使用して、このビューをインスタンス化しています。