UIImageの90度回転


drawRectの中でUIImageを単純に90度回転したかったのだけれど、なんだかいろんな方法がWebには上がっていて実際試してみたりして丸一日遠回りしてしまった。
例えば、
UIImage-Extensions (これ自体はとても便利そう)
How to Rotate a UIImage 90 degrees?
rotate a UIImage help
また、contextには他にもいろいろ描画するのでcontext全体を回転させたくはないというのもある。

それで結論的にはUIImageの90度の回転だけなので、とても簡単にできたのでメモしておく。UIimage.CGImage を使う。
ここに記事がある→Rotate a UIImage by 90 degree angles

 image = [UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationRight];
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中