2013/09/17

[iOS][Objective-C]画像のトリミング(Retina対応)

だいぶ前のネタになりますが、以前、画像のトリミングというエントリーを書きました。

これもRetinaに対応した処理内容ではなかったので、それにあわせた処理内容を書くことにする。

UIImage *resizeimg;
CGFloat scale = [UIScreen mainScreen].scale;
CGFloat top;
CGFloat width;
CGFloat height;
CGRect rect = CGRectMake( 0,(top*scale), (width*sclae), (height*scale));
CGImageRef cgImage = CGImageCreateWithImageInRect(resizeimg.CGImage, rect);
resizeimg = [UIImage imageWithCGImage:cgImage scale:scale orientation:UIImageOrientationUp];
CGImageRelease(cgImage);
これでRetinaに対応しているしていないにかかわらずトリミングをすることができます。

0 コメント:

コメントを投稿