transformIdentity を変更するにはどうすればよいですか。変換を「ゼロ」に設定する方法、またはビューの transformIdentity をそのビューの変換の現在の状態に変更する方法。
つまり、ビューをスケーリングしてから、現在の状態 (たとえば、スケール 2.5) をビューのデフォルトのスケール (スケール 1) に設定したいと考えています。
コード例:
view.transform = CGAffineTransformMakeScale(1, 2.5);
私がやりたいことの擬似コード:
view.transform = setTransformIdentityTo:view.currentState;
私が正しく理解している場合、transformIdentity はスケールが 1 になる状態、または回転がゼロになる状態であり、デフォルトの「ゼロ」変換です。
注: これを行う理由は、ビューの 1 つの軸のみに負のスケール変換を設定し、フリップが呼び出される前のビューの最後の状態を基準にして常に反転したビューを取得できるようにするためです。