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

ios - iOS6のジェスチャレコグナイザーと自動レイアウト、中央からスケーリング

以下のこのジェスチャ認識コードは、通常は中央からのビューを拡大縮小しますが、iOS6で自動レイアウトが有効になっている場合は拡大しません。自動レイアウトが有効になっている場合、ビューは元の位置から拡大縮小されているように見えます。他のアフィン変換(特にスケーリングと回転)も、期待どおりに機能していません。

誰もがこの問題を抱えていますか、それともこれを処理する正しい方法を教えてくれますか?

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

core-graphics - UIBezierPath をスケーリングすると動きます

の中に を描きましUIBezierPathUIView。を使用して、pinchGesture拡大と縮小を試みます。

スケーリングは機能しますが、私の問題は、UIBezierPath下/上に移動することです(サイズが大きくなると下に移動し、サイズが小さくなると上に移動します)。

UIBezierPath中心が同じ場所にとどまるようにスケーリングのアンカーポイントを設定するにはどうすればよいですか?

affineTransform(selectedObject は、 を に適用するだけのオブジェクトですUIBezierPath)

スケーリングに加えて移動を適用して元の場所に戻そうとしましたが、移動の値を見つける方法がわからないため、パスは同じ場所にとどまります。

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

ios - CGAffineTransformMakeScale による UIRotationGestureRecognizer の変更

これを使用してビューを反転します。

このビューを回転するには:

問題は、ビューが反転した後、回転の方向も反転することです。これを修正する方法はありますか?

編集:私の現在のソリューションは、ブール値を使用して、handleRotate メソッドの認識機能の値を無効にしています。しかし、私はまだ技術的な解決策を探しています。

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

objective-c - iOS ビュー変換アニメーション

おそらく単純なものが欠けていますが、画像ビューで単純な「Ken Burns Effect」を実行しようとしています。

最初のコード:

これは通常の縮尺の画像ビューから始まり、20 秒かけて 120% のサイズに拡大されると予想していました。実際に起こることは、最初は通常のサイズよりもすぐに小さくなり、その後通常のサイズに拡大することです。

スケール値の逆数を使用すると、最初はズームインしてから通常のスケールにズームアウトしますが、これは私が望む効果とは逆です。

何か案は?

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

iphone - UIView のスケールの計算

my の現在のスケールが であるUIViewとしxます。UIView金額にスケール変換を適用するとします。yつまり、次のようになります。

. UIViewスケール変換が発生した後のスケールの値を決定するにはどうすればよいですか(xおよびy? に関して)。

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

ios - UIView:変換を「リセット」する方法。CGAffineTransformScaleが期待どおりに機能しない

私の質問は、ビューの変換を保存およびリセットする方法として要約できると思います。しかし、おそらく私の状況を説明することが役立つかもしれません。

以下の変換をビューに次々に適用すると(このコードをスイッチやボタンに追加する場合など)。期待どおりの結果が得られます。スケールは、元のビューの.55倍のサイズのビューと元のスケールのビューの間で切り替わります。私が望むように、someViewのサブビューもスケーリングするように機能します。広告は無限大。完全。

問題は、このコード(または同様のコード)を使用して、iOSデバイスが横向きになったときにself.viewのサブビューを拡大縮小し、横向きの画面にサブビューを合わせる(そして縦向きの場合はバックアップする)ことです。ほとんど機能しますが、何らかの理由で、スケーリングされているビューのフレームのラウンド値の値を出力する代わりに(ボタンを使用して変換を呼び出すテストの場合のように)、徐々に奇妙な値が生成されます。最終的に、約4回転した後、サブビューが画面から飛び出します。self.viewの形状の変化に関係しているのではないかと思いますが、self.viewのフレームをログに記録すると、その形状は非常に予測可能です。

ちなみに、自動レイアウトを使用するのではなく、autoresizingMaskの柔軟なマージンを使用してビューを中央に配置しています。おそらく、別のタイプの計算でビューを中央に配置する必要がありますか?

読んでくれてありがとう!

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

ios - Objective-c コントロール変換回転

画像をクリックするとズームインおよびズームアウトする画像グリッドがあります。すべて正常に動作していますが、CGAffineTransform の回転を制御するのに問題があります。角度を渡して回転を決定する方法を制御できると思っていましたが、そうすると、変換がズームインせず、ズームアウトしたままになります。
ルーチンの作成中にどこかでこれの適切な実装を逃したと感じているので、どこが間違っていたかを誰かが指摘できれば幸いです。これが私のコードです

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

iphone - UIImagePickerController を使用してズームイン\アウトを実装する

UIImagePickerController私はアプリケーションのプレビュー目的で使用してきました。カスタマイズしてズームイン/ズームアウトボタンを使用しましたCGAffineTransformScaleが、以前は使用していませんでしたが、このようなものを使用してズームイン機能をグーグルで実装しましCGAffineTransformScaleた...

それは問題ないようですが、ズームアウト機能を実装したいのですが、 の sx、sy 値がどうあるべきかわかりませんCGAffineTransformScale

誰でも良いチュートリアルやサンプルコードを教えてもらえますCGAffineTransformScaleか?

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

ios - iPad からのズームアウトとズームインの問題はありますか?

iPadでズームアウトとズームイン機能を試してみる必要がありますが、うまく機能していますが、ズームの明瞭度は良くありません。それを知りませんでした。私を助けてください。

前もって感謝します

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

ios - 変換が次の変換をブロックしています

だから私は、ユーザーが正方形をクリックするゲームを構築しています。

  • 1.2 までスケールアップ ( CGAffineTransformScale)

正方形は自動的に次のようになります。

  • 90 度回転します ( CGAffineTransformMakeRotation)
  • スケールを 1.0 に戻します scale( CGAffineTransformScale)

これは最初の四角形では機能しますが、ユーザーが別の四角形をクリックしようとすると、その四角形は拡大されません。次の四角形をクリックするには、次の手順を実行する必要があります。

  • 前の四角をクリックします(上の段落から)
    • その後、正方形は回転して元の変換に戻ります (拡大されているはずですが)。

その後、ユーザーは次の正方形を選択することができ、変換は正しく機能します。

注:正方形はUIView(s) で、変換はCGAffineTransformation(s) です。

ユーザーが前の正方形の変換を取り消すことなく次の正方形をクリックできるように、変換を「コミット」する方法はありますか?