問題タブ [catransform3d]

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

macos - CATransform3DMakeRotation が (0,0,1) を Z 軸の周りの回転としてとらないのはなぜですか?

NSViewCocoa のアプリで に変換すると:

正方形が Z 軸を中心に回転しているのではなく、そのベクトルが下向きと外向きであるかのように回転していることがわかります。私はそれを作る必要があります

この質問の図に示すように、Z 軸を中心に回転させます。

ただし、 メソッドで を設定してからをNSTimer更新すると、transformupdate

(今回は を使用(0, 0, 1)) が機能します。Z 軸を中心に回転します。なぜの中でが(1, 1, 1)必要なのだろうと思いますが、メソッドで使用できますか?applicationDidFinishLaunching(0, 0, 1)update

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

iphone - CATransform3Dが正しく機能しない

CATransform3Dが正しく機能していません。以下のコードを使用しています。私の問題は、変換を変更した場合、正常に機能することです。指を離してさらに変換すると、画像は初期画像に移動します。最後の変換を設定するにはどうすればよいですか?変換にはPanGestureを使用しています。アイデアをお願いします。前もって感謝します。

0 投票する
0 に答える
186 参照

cocoa - [NSValue valueWithCATransform3D:]を使用してTransformable属性を作成するときに、_encodeObjectで例外をデバッグするためのヘルプが必要

CATransform3DをCoreDataストアに保存しようとしています。私のカスタムNSObjectサブクラスでは、次のものを使用します。

入力CATransform3DをNSValueに変換します。NSLogは、予想される変換のように見えるものを示しています。

私がNSValueを読んだすべてのことから、NSCodingを(NSSecureCodingを介して)実装することにより、モデルでTransformableとして指定された場合に格納可能である必要があります。ただし、ストアに書き込むと、例外が発生します。

[NSKeyedArchiver encodeValueOfObjCType:at:]:このアーカイバは構造体をエンコードできません

正常に機能しているように見えるタイプCIColorの他のTransformable属性があります。

CATransform3D属性を保存する方法は他にもたくさんあると思いますが、同様の状況に遭遇しないように、ここで機能していないものを理解したいと思います。

価値があるので、この時点でストアはデフォルトのバイナリに設定されていますが、これはストアのタイプに依存するようには見えません。

私は何かを見逃しましたか、これは既知のバグですか、それとも他の何かですか?

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

ios - Autolayout 回転ホイール

CGAffineTransformRotate を使用して UIImageView 制約を中心に回転させようとしていますが、回転中にビューが揺れます。CATransform3DRotate を使用してレイヤーを回転させると、これは発生しませんが、制約を編集 (定数を変更) するとすぐに、回転した画像が飛び出します。この問題を解決する方法を知っている人はいますか?

これは飛び去った回転した画像のスクリーンショットですここに画像の説明を入力

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

ios - ブックカバー フリップ アニメーション ios

本の表紙を開いたり閉じたりするアニメーションをiosで実行する方法を理解しようとしています。Google 検索結果は次のとおりです。

うまく機能しますが、CATransform3DMakeRotation がどのように機能するかを理解するのは難しいと感じています。あなたが遭遇した指示やリソースがあれば、私に知らせてください. 私の主な動機は、アクションを逆転させる方法を見つけることです (本の表紙を閉じます)。コードを変更しようとしましたが、うまくいきませんでした。前もって感謝します。

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

objective-c - 画像保持中心を回転させますか?

私はこのサンプル画像を持っています

ここに画像の説明を入力してください

回転するときは、円の真ん中の中心をブロックする必要があります。
アンカーポイントは何ですか?それが問題のアンカーポイントですか?

これで、アンカーポイントを考慮せずに、画像が回転します。

中心を保持したまま、0から300まで反時計回りに開始するようなテストを行う必要があります。

0、矢印から下へ
150、矢印から上へ
300、矢印から下へ
など。

ありがとう。

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

catransform3d - CATransformLayerへのサブビューとしてのCALayersの結合と反転

以前のstackoverflowの提案に基づいて、CATransformLayerに追加されたCALayersを使用してトランプを作成しようとしています。アイデアは、前面と背面のCALayerを作成し、それらをCATransformLayerで結合して、適切な面が自動的に表示されるように回転、反転などできるようにすることです。以下は、前面が緑色で背面が赤色の単一のカードを作成しようとしているコードの例です。

赤い後ろはY軸を中心に反転し、緑の前とは反対側を向いています。緑のフロントキャレイヤーは、赤のバックよりも「高い」Z位置にあります。

ただし、変換を実行すると、カードが反転していない状態のように見えるだけです。私がここで間違っているアイデアはありますか?

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

objective-c - バランスボードのように回転するライン

さて、
写真にこのような円があります。
赤い線を好きなだけ回転させたい。

円は 0 ~ 300 度で始まります。

で何かやり始めた

しかし、このスニペットでは、0 の値が下ではなく上にありました。
おそらく私は三角法の天才ではないので... :)

ここに画像の説明を入力

矢印を適切に回転させる正しい方法は何ですか?
角度の値はどのように設定しますか?

ありがとう。

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

iphone - iOSでのiCarousel/CATransform3Dのスクリーンショット

そのため、文書化されていないAPI UIGetScreenImageを使用する以前のアプローチは、Appleでは受け入れられなくなりました(ブログ-UIGetScreenImageの投稿)。

推奨されるCALayerrenderInContextアプローチは、iCarouselで使用されている3Dアニメーションでは機能しません。

iCarousel / CATransform3D形式のビューをUIImageに取り込むために現在許可されている方法はありますか?たぶん、CATransform3DからCGAffineTransformへの変換があります(CATransform3Dはより多くの次元を持っているため、これは一般的に不可能ですが、典​​型的なiCarouselの特殊なケースでは、CATransform3Dの完全な3D性は使用されません)

0 投票する
0 に答える
617 参照

uiview - Y および Z 方向に UIView を傾ける

私のグラフィックスは、ビュー コンテンツがグラフィックスと適切に整列するために、z 軸に沿って深さ方向に回転する必要があるようなものです。おそらく、z 方向に 5 ~ 10 度、y 方向にマイナス 5 ~ 10 度です。

現在、私はこれを使用しています:(argViewは私のイメージビューです)

しかし、これは私に非常に歪んだイメージを与えます-間違いなく私が望むものではありませんが、そこで何を提供すべきかわかりません.

私はアップルのドキュメントを読むことから始めましたが、機能が多すぎて混乱しています。誰かが私にとってそれを非常に簡単にする良いガイドを持っていれば、素晴らしい. 誰かがこの正確なことがどこで行われたかを指摘できれば、もっと素晴らしい.