問題タブ [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.
cgaffinetransform - 複数の UIView 変換アニメーション、1 つが繰り返され、もう 1 つが繰り返されない
インスタンスにパルスのようなアニメーションが繰り返される UIImageView があります。
この UIImageView を加速度計の力で動かしたいです。これを行うために、別のアニメーションを追加しました。今回は翻訳です。
ただし、この変換が発生すると、アニメーション化されていない場合でもパルスが停止します。
これら 2 つのアニメーションは別個のものであるため、このCGAffineTransformConcat
方法を使用して両方のアニメーションを結合することはできません。
UIView に 1 つ、同じ UIView のレイヤー プロパティに 1 つ追加しようとしましたが、機能しません。
また、動きをビューのフレームに直接追加しようとしましたが、これにより、ビューがスーパービューの中心 x に制約する制約に従わなくなります。
誰かがこれに対する回避策を使用/知っていますか?
いつもありがとう!
ios - OpenCVのfindHomographyパースペクティブマトリックスをiOSのCATransform3Dに変換する
findHomography
OpenCVの関数から返されたパースペクティブ変換行列を(C ++またはObjective-Cのいずれかで)iOSに変換したいと思いCATransform3D
ます。コアグラフィックス側の「ワープ」効果を正確に再現するという点で、できるだけ近づけてほしい。サンプルコードをいただければ幸いです。
iOSのCATransform3D.hから:
同様の質問:
objective-c - CATransform3D の使用
テーブルビューを回転させてテーブルを傾けようとしています(スターウォーズのオープニングクロールに似た3Dテキストクロールの効果を与えるため)。
周りを見回した後、私はこの質問を見つけましたObjective-с CALayer UIView 実際の回転
受け入れられた答えは私が望むことをしているようですが、コードをTableViewに適用すると何もせず、テーブルはいつものように表示されます。
これは私がコピーしているコードです:
文字列の配列を作成した後(tableViewにデータを入力する)、これをviewDidLoadメソッドに配置しています
現在、コントローラーには他に 3 つのメソッドしかありません。
didReceiveMemoryWarning (プロジェクトの作成時に自動的に追加されます)
tableView: numberOfRowsInSelection (テーブル ビューの設定に使用) tableView: cellForRowAtIndexPath (テーブル ビューの設定と配列からのセル テキストの設定に使用)
私の理解では、テーブルビューには CALayer があり、CATransform3D はこれを操作して 3D 空間でのビューの表現を提供します。私の理解が正しければ、リストが画面に正常に表示される理由がわかりませんか? 私はまだ私が望む効果を与えていない数字に感謝していますが、画面上のtableViewの外観には少なくとも影響を与えるはずです。
また、QuartzCoreなどをインポートして、リンクされたフレームワークに追加しました
解決策は、セルがnullであることを確認した後、 - (UITableViewCell *)tableView: cellForRowAtIndexPath: メソッドでOLD answerとしてマークされたコードを使用することです。
ios - iOSOpenDevを使用してXcodeでCATransform3D再定義エラーを修正するにはどうすればよいですか?
昨日、iOS 6 Jailbreakがリリースされたので、微調整をプログラムする方法を学ぶことにしました。私はそれについていくつかの情報を検索してきましたが、iOSOpenDevがそれらを作成するための適切なツールであることがわかりました。
問題は、どうやって始めたらいいのかわからないことです。たとえば、通知センターウィジェットとして単純な「HelloWorld」を作成しましたが、Springboardヘッダーファイルでエラーが発生しました。
このエラーに関する情報を検索しましたが、修正方法がわかりません。私が見つけたページはこのペアです:
私を手伝ってくれますか?
iphone - CATransform3DMakeRotation を使用してビューを左から右に回転する方法
ビューを右から左に回転する方法を知っています
しかし、私はそれを左から右に回転させることはできません。私を助けてください。
ios - UIImageを平行四辺形に歪める
関数の結果であるUIImageがあります。次のようなものです。
ここで、image1はUIImageコントロールです。それをimage1に接続する前に、以下に示すように、平行四辺形にさらに右または左に歪ませたいと思います。したがって、ポイントcとdを再配置したいだけです。
私はあちこちで数十の記事を読みました。CGAffineTransformMakeでそれができるかどうかわかりません。 このウェブページは私ができることを示唆しています。残念ながら、それがどのように機能するかを確認するためのサンプルプロジェクトはありません。残念ながら、単純な長方形の画像を平行四辺形に変形する方法を示しているWebサイトは1つも見つかりませんでした。それで、それを行う最も簡単な方法は何ですか?CATransform3Dを使用できるように、レイヤーを作成する必要がありますか?
ご協力ありがとうございました。
ios - サブレイヤーを使用して CALayer をスケールアップすると、サブレイヤー間に小さなギャップが生じます
要するに 、このスーパーレイヤー上にタイルがピクセルパーフェクトに配置されているため、多くのサブレイヤーを持つレイヤーがあります。スーパーレイヤーが拡大されると (UIScrollview を使用しますが、内部では CATransform3D を使用して)、サブレイヤーも拡大されますが、タイル (サブレイヤー) 間に小さなギャップが見えるようになります。
テーゼ:
浮動小数点数または倍精度数を使用したわずかな数学の不正確さに基づいています。この補間されたフレームは 100% 正しく表示できません
エッジが補間されているように見えます。
何が役立つと思いますか? 詳細が必要ですか?
ios - 3 つの軸すべてを中心とした CATransform3D の回転について
rx、ry、rz の 3 つの異なる角度で、3 つの軸を中心にビューを回転させたいと考えています。
これが私がやったことです:
連結順序を逆にしようとすると、うまくいきました。例えば、
と
同じ結果を出さないでください!!
- 1つで3軸を中心に回転させる方法はあり
CATransform3DMakeRotation
ますか? - または、これを行うより良い方法はありますか?
ios - CAlayerへの消失点投影による歪みの追加
UIViewに(2つの消失点を持つ)遠近法を追加する方法でUIViewを変換したいと思います(以下を参照)。
ビューでこれを実行する理由は、変換されたビューのコンテンツをUITableViewのセルにしたいためです。
この種のコーディングは初めてですが、サブビューに属するCALayerを変更する必要があると思います。ただし、興味のある変換はCATransform3Dを使用して作成することはできないと思います。
誰かがこの問題に取り組む方法を知っていますか?