x = 10、y = 20の場合、これらの座標に変換を適用すると(xとyを10倍に拡大)、新しい座標x = 100、y = 200となります。 したがって、xのスケーリングに-1を適用すると、x = -10、y = 20になります。しかし、なぜこのアクションによってビューが鏡映されるのでしょうか?ビューを新しい座標に再描画するべきではありませんか? 私はここで何が欠けていますか?iOSとparticullaryでの変換
答えて
1つの座標について考えるのではなく、座標の範囲について考えてください。
0、1、2、3、4の座標値(ここではx値のみ)を10ずつスケールすると、それぞれ0,10,20,30,40にマッピングされます。これはx軸を伸ばして、元のビューよりも10倍大きく見えます。
これらの同じx座標をとり、-1でスケールすると、それぞれ0、-1、-2、-3、-4にマップされます。
つまり、原点(4)から最も遠いピクセルは原点から最も離れていますが、現在は-4です。
各ピクセルは原点を通ってミラーリングされます。
これは、iOS、Android、一般的な数学でスケーリングがどのように機能するかを示しています。
サイズを変更せずにビューをスライドさせたい場合は、代わりにtranslation
を使用できます。
あなたはx軸を伸ばして何を意味するのですか?それは良い説明ですが、まだ何かが明確ではなく、私は何を正確に伝えることができません。 –
@DanielRahamimは数字だけを考えようとしています。スケールを10にすると、数値ラインを引き伸ばす効果があります。その結果、1が元の0よりも10倍離れたところになります。 -1でスケールすると、1は0から同じ距離だけ離れていて、他の方向にあります。 – Fogmeister
@DanielRahamimここを見てください。これでうまく説明できます... https://www.youtube.com/watch?v=Rw7DBXZs_k0 – Fogmeister
- 1. iOS 10とswift 3の変換質問
- 2. iOS CorePlotポイント変換
- 3. iOS 9とiOS 9との互換性
- 4. iOS特殊文字変換
- 5. JavaをiOSに変換
- 6. NSStringをiOSでunicharに変換する
- 7. XMLをiOSでJSONに変換する
- 8. iOS Swift:CIDetectorTypeRectangleは変換できません
- 9. iOSで白と白を変換する方法
- 10. Chinese char * iOS上のNSStringへの変換?
- 11. IOS Objective CのARC変換問題
- 12. GIFからMOV IOSへの変換
- 13. Xamarin iOSとXamarin Android間のコードを自動的に変換
- 14. 既存のiOSネイティブアプリケーションをiOSチタンモジュールに変換する方法
- 15. iOSアプリケーションインストーラ(.ipa)を.debに変換する
- 16. iOSからMac GraphicContext説明/変換
- 17. iOS 2D変換:使用するライブラリ
- 18. OS XコードをiOSに変換する
- 19. ios、UIImageをMultipartFileに変換する
- 20. iOSアプリをAndroidに変換する
- 21. AndroidアプリをiOSアプリに変換する
- 22. Quartz(iOS)を使用したシェイプ変換
- 23. NSArrayに変換する - iOS sdk
- 24. realm iOSとrealmの互換性Xamarin iOS && realm Javaとrealm Xamarin Android
- 25. ビデオストリーミングとリアルタイムでの変換
- 26. iosの共有拡張でNSDataにビデオを変換する
- 27. 置換と変換
- 28. jQueryUI iOSとのドラッグ&ドロップの互換性
- 29. Swift 3 iOSとの互換性
- 30. iOSとWindows Phone互換の暗号化
問題を解決する答えを覚えておいてください。私はあなたに答えがいくつかあるが、どれも受け入れられていないことを知っている。回答を受け入れることで、自分自身やこのサイトの他のユーザーに役立ちます。おかげで – Fogmeister