Objective-Cでの画像の回転

Objective-Cでの画像の回転

こんにちは。ビンゴ中西です。

90度傾ける

図形を上記のコードで、90度回転させたとき、元に戻す時はどうすればよいだろうか?

元に戻してみる

90度回転させたのだから、-90度で元に戻るだろうということで、
以下の関数を適用すると、90度回転させた状態から計測すると180度回転してしまう。

これは、なぜかというと、transformは元の画像にどれだけ処理を加えるかということを設定するためのものだからである。

元に戻す方法

なので、元に戻す時は、0度を適用するようにしてやればよい。

なお、元に戻すのは0度をこのように適用するのではなく、特別な値が用意されているので、そちらを用いることもできる。

参考

C開発者によるiPhoneプログラミング: UIViewクラスで変形した画像を元に戻す

photo credit: Greg Gladman via photopin cc


この記事はあなたの役に立ちましたか?他の人達にも役立ちそうでしたら、上のボタンより共有をお願いします。共有して頂けたら今後提供する記事の参考やモチベーションアップにつながります。