問題タブ [cgaffinetransformscale]

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

avfoundation - CGAffineTransform Translation と Rotation は丸められていない変換結果を生成します

与えられた変換計算に対して、

出力は[-1, 1.2246467991473532e-16, -1.2246467991473532e-16, -1, 1920.0000000000002, 1079.9999999999998]まだだろう[-1, 0, 0, -1, 1920, 1080]

丸め誤差の理由 丸められた結果を生成するには、別の方法で変換を適用する必要がありますか?

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

ios - サブビューの 1 つを除いて UIView をスケーリングします

私はUIViewこの方法でスケーリングしています:

ビューは適切にスケーリングされますが、そのサブビューの1つをスケーリングしないまま、つまりフルスクリーンにしたいです。これを達成する方法は?

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

ios - スケーリング時にUIViewの周りに一貫した2pxの境界線を維持するにはどうすればよいですか?

UISlider の値に基づいてスケーリングおよび回転できるカスタム UIView があります。スケーリングはうまく機能しています。

私の UIView には 2px の境界線があります:

ただし、ビューを大きくすると、境界線のサイズも大きくなります。ビューのスケールを無視する一貫した境界線を維持するにはどうすればよいですか?

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

ios - iOS CGAffineTransformScale は左アンカーを保持

を使用CGAffineTransformScaleしてUITableView縮小していますが、正しく縮小されていますが、アンカーポイントを正しく設定できないようです。

アンカーポイントを設定しないと、中心から縮小されますが、私の要件として、左上隅のポイントを固定しておく必要があります。このために私はこれを使用しました

しかし、これはアンカーを正しく設定しません..私が使用していないもう1つのことAutoLayout

誰か助けてください…?前もって感謝します..

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

ios - スクロールビューを 3 方向のみにスケーリングする

サンプルプロジェクトを作成しています。複数のビューを含むスクロール ビューがあります (上部には画像を含むUIImageViewフレームCGPoint = 0,0があります)。

次の機能を実装したいと考えています。

下にスクロールするたびに、スクロール ビューのコンテンツ オフセットが 0.0f 未満になり、下にスクロールし続けると、スクロール ビューの表示コンテンツを上方向以外のすべての方向にズーム/スケーリングしたいと考えています。

現在、適切な倍率でスクロール ビューをスケーリングしています。ただし、問題は、スクロール ビューがすべての方向にスケーリングされていることです。このスケーリングを左、右、および下方向のみに制限したい (つまり、コンテンツが上方向に移動してはならない)。

同じことをどのように実装できるかを親切に提案してください。

前もって感謝します。

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

ios - CGAffineTransform スケールが中心からスケーリングしない - エクスポートあり

私の質問/問題が他の投稿と異なるのは、ビューをスケーリングするのではなく、アセットレイヤーの命令 (AVMutableVideoCompositionLayerInstruction) をスケーリングしていることだと思います。そのため、アンカー ポイント、view.center、CG Rect スケーリングの設定はすべて機能しません。

CGAffineTransformMakeTranslation を使用してアセットを移動して、中央に配置されているように見せますが、これは非常に不正確です。中央から拡大縮小する方法がわかりません。不足しているプロパティはありますか? ドキュメントとガイドはあまり役に立ちませんが、何か見落としている可能性があります。

コードは以下です。よろしくお願いします!!! :)

また、CGTransforms で avasset をエクスポートする方法を探している人のために、以下のコードはそこに到達するためのすべての手順です。もちろん、CMTimeRanges などの詳細を記入する必要がありますが、これが誰かがこの紛らわしいことを理解するのに役立つことを願っています。