画像のトリミング
あらかじめ登録しておいた画像をトリミングして表示する。
http://ameblo.jp/dokugakumono/entry-10852012897.htmlを参考にして切り取る範囲を指定した。
ViewControllerクラスのviewDidLoadメソッドで、以下のように書く。
- (void)viewDidLoad { [super viewDidLoad]; UIImage *im = [UIImage imageNamed:@"sampl.png"]; CGRect rect = CGRectMake(100, 200, 100, 100); CGImageRef cgImage = CGImageCreateWithImageInRect(im.CGImage, rect); UIImage *resultImage = [UIImage imageWithCGImage:cgImage]; UIImageView *imageView = [[UIImageView alloc] initWithImage:resultImage]; imageView.frame = CGRectMake(50, 50, 100, 100); [self.view addSubview:imageView]; }
元の画像であるsampl.png(下の画像)は、サイズ380x305。
これを上のコードでトリミングすると、
となった。