問題タブ [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 投票する
1 に答える
557 参照

xamarin.ios - モノタッチアニメーションアクセラレーション

速度を上げてアニメーションを作成することはできますか? アニメーションの高速化のようなもの。

いくつかのコードがありますが、それを実装する方法が見つかりません。グーグルも役に立ちません。

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

iphone - CAAnimationを使用したCATransitionプッシュの実装

iOSでサブクラスをkCATransitionPush使用してどのように実装しますか?CAAnimation

UIViewアニメーション使用できることは承知していますが、ゼロからの移行を実装できれば、CoreAnimationをよりよく理解するのに役立ちます。kCATransitionPush

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

objective-c - 任意の時点で CABasicAnimation 内の拡大する円のサイズを取得します

アニメーション中の任意の時点で拡大する円アニメーションの直径 (または半径) を取得する方法を知りたいです。サイズを取得した直後にアニメーションを停止することになりますが、円のサイズを取得するまで停止してレイヤーから削除することはできませんでした。

拡大する円のアニメーションがどのように実装されるかの例として、これは、 iPhone の Quartz2D レンダリングの拡大する円addGrowingCircleAtPoint:(CGPoint)pointの質問の回答のメソッドに示されている実装のバリエーションです。

レイヤー、アニメーションなどのさまざまな値を確認しようとしましたが、何も見つからないようです。最悪の場合、現在の時間をアニメーションに取り込んで最良の推測を試み、それを使用して、サイズの状態との間の状態に基づいて「あるべき」場所を割り出すことができます。これは、私が簡単に取得できるどこかで増加している値であると私が想定するものにとってはやり過ぎのようです。

アップデート:

トランスフォームを含むプレゼンテーション層でいくつかのプロパティを試しましたが、すべての値は、その時点でチェックされている円のサイズに関係なく、常に同じです。

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

objective-c - Core Animation でカーブを使用してアニメーションを減速または加速する方法

CGPathAddQuadCurveToPoint を使用してアニメーション用の曲線パスを作成し、アニメーションの長さをたとえば 2 秒にしています。たとえば、あるポイントから別のポイントへのこのパスに沿った移動が他のポイントよりも遅く、この2秒以内にオブジェクトをアニメーション化するにはどうすればよいですか。どうやってやるの?

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

iphone - CABasicアニメーションを使用して画面の上から下にアニメーション化しながら画像のフレームを取得する方法

画面の上から下に画像をアニメーション化するために CABasicAnimation を使用しています。上から下にアニメーションしている間に画像のフレームを取得する必要があります......

コード:

ビュー上のパスの各ポイントでアニメーション化されている画像のフレームが必要です。

このためのコードを提案してください。

ありがとう

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

objective-c - サブビューを使用してNSViewにlayer.transformを設定できますか?

サブビュー(画像、テキストなど)を含むNSViewを作成し、myView.layer.transform=myTransformを使用して3D変換を適用したいと思います。

ドキュメントを読んだ後、これが許可されているかどうかについて混乱しています。レイヤーバックビューの場合、レイヤーを直接操作することは想定されていないため、変換の設定は間違っているようです。

それがレイヤーホスティングビューである場合、私はサブビューを持っているはずがありません。

layer.transformを設定する場合、CALayerを使用してすべての図面を設定し、サブビューの使用を停止する必要があるということですか?

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

iphone - CAAnimationGroupを使用してUIButtonをズームインおよびズームアウトしようとした場合の問題

アニメーションがありません、原因私はそれを間違っていますか?

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

ios - CAAnimation-アニメーションの最後のフレームでプロパティを変更しますか?

UIView(またはそのCALayer)をアニメーション化していますが、アニメーションの最後では表示されなくなりました(3D変換を行って、yを約90°回転させ、ドアがあなたに向かって開くことを想像してください)。フレームがまだ画面に表示されているという点で、技術的には「表示」されます。

このアニメーションの最後に、animationDidStop:finished:メソッドのスーパービューからそのビューを削除します。

問題は、このビューが削除される前に元の変換されていない状態で表示される短いちらつきがあることです。

これを修正する方法を考えています。何も思いつきません。レイヤーの不透明度をアニメートしようとしましたが、それも機能しませんでした。ちらつきはまだ発生します。

何か案は?私は何かを提供できますか、またはおそらくここの誰かが以前にこの問題を抱えていましたか?

編集:ここにいくつかのコードがあります(さらに下にスクロールして、if(isHalfDone)内の行を探します。ここで[subview removeFromSuperview];

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

macos - CAAnimationとCATextLayerを使用してテキストをスライドさせようとしています


CATextLayerを使用してビュー内のテキストをスライドさせようとしていますが、明らかに機能していません。

関数は1回呼び出されますが、値animationDidStop:finished:はNOです。flag

コード(NSViewサブクラス):

よろしくお願いします、
ief2

0 投票する
5 に答える
6723 参照

iphone - アニメーション中にUIButtonが相互作用しない

UIButton をアニメーション化しようとしています。ただし、アニメーション中は、UIButton とのやり取りはありません。期待される動作は、移動中にボタンをクリックできることです。UIButton とアニメーションのコード スニペットは次のとおりです。

hitセレクターは、ボタンが応答するかどうかを示す NSLog を表示するだけです。どんな助けでも大歓迎です。