問題タブ [catransform3drotate]

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 に答える
188 参照

objective-c - CATransform3DRotate を使用してフリップを行うときに期間を追加する方法

ここでの最初の投稿からの助けに感謝します。これにより、垂直方向の反転を行うことができ、コードは次のようになります

私の質問は、アニメーションでこのフリップを行う方法です。使ってみました

それでも機能しません。アニメーション ブロックがこのアニメーションに適しているかどうかはよくわかりません。

これについて何か考えはありますか。

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

ios - 画像レイヤーが画像の中心ではなく端を中心に回転するのはなぜですか?

x、y、Z 平面用のスライダーを使用して、ビューの中心を中心に画像を回転させようとしています。フレーム境界 (700X700) 内で画像を回転させたいのですが、何らかの理由でフレームの端を中心に回転します。アンカーポイントをリセットしようとしましたが、何もしないようです。Y軸を中心に回転させるコードは次のとおりです。アンカー ポイント セクションがコメント アウトされていることに気付くでしょう。まったく影響がありませんでした。私が間違っていることについて何か考えはありますか?

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

ios - CATransform3D: 透視変換後の高さを計算する

高さ 50 のレイヤーがあり、x 軸を中心に回転させています。. . 回転が進むにつれて高さを計算するにはどうすればよいですか?

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

ios - アンカー ポイントを適用した後に CATransform3DRotate 効果がなくなる

正しい観察で編集します。

次の 2 つのスニペットを使用して、UIImageView を回転させました。ステージ 1 の後、目的の 3D 効果が得られました。ビューが回転し (3D 効果)、引き伸ばされます (サイズが大きくなります)。stage2 では右側のヒンジで rightView をスイングさせようとしています。

アンカー ポイントを変更する線を適用すると、ビューが正しくスイングし (右側にヒンジ)、大きな問題が 1 つあります。(回転) 3D 効果はそのままで、ビューのサイズが元のサイズ (より小さい) に戻ります。スイングが発生します。

助言がありますか?

0 投票する
3 に答える
621 参照

ios - ラベル付きの回転ホイール - ホイールが回転するときにラベルを水平に保つ方法は?

ホイールの周囲にある画像/ラベルを水平に保ち、ホイールと一緒に回転しないようにする必要があることを除いて、フォーチュンタイプのホイールのホイールを実装する方法の解決策を探していました(うまく機能しています)。以下を実装しましたが、ラベル (この場合は赤い楕円) が水平に保たれません。

ホイールがどこを回転しても、常にこのように見えるはずです。

ここに画像の説明を入力

画面に赤い楕円を作成するコードを同封しています。

以下は、ホイールを回転させる関数です。ラベルのローテーションを行うコード行を作成しています - 明らかにここで何か間違ったことをしていますが、何が何なのかわかりません。どんなガイダンスでも大歓迎です。

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

ios - UIPanGestureRecognizer - CATransform3D による translationInView

UIPanGestureRecognizer を使用してページめくりアニメーションを実装しようとしています。コードは次のとおりです。

アニメーションが機能し、左にドラッグするとページがめくれます。ただし、ジェスチャを使用して安定したゆっくりとしたペースで移動しても、ページはより速くめくり始めます。Flipboard アプリのように、タッチの動きに合わせてページを「直線的に」回転させたい。加速されないように変換を制御するにはどうすればよいですか?

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

ios - 適切な z オーダーを取得する方法 CATransform3D

2 つの UIView に y 軸を中心に CATransform3DRotate を適用すると、それらの z 順序が逆になっているように見えます。z 軸に回転して戻った UIView のセクションは、画面に向かって回転したセクションの前に表示されます。このアニメーションは、私が何を意味するかを示しています:

回転アニメーション

zオーダーが期待どおりに動作するようにするにはどうすればよいですか?

そのアニメーションを生成するために使用したコードは以下のとおりです (double[UIView animateWithDuration]は完全な回転に適切に必要です)。