読者です 読者をやめる 読者になる 読者になる

酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

iOSで同じサイズのUIImageを2つ重ね合成して新しいUIImageを作る

    UIImage *srcImage = [UIImage imageNamed:@"test_image"];
    UIImage *dstImage = nil;
    UIImage *overlayImage = [UIImage imageNamed:@"overlay_image"];

    CGSize size = srcImage.size;

    UIGraphicsBeginImageContextWithOptions(size, 0.0f, [[UIScreen mainScreen] scale]);

    [srcImage drawInRect:CGRectMake(0,0,size.width,size.height)];
    [overlayImage drawInRect:CGRectMake(0,0,size.width,size.height)];

    dstImage = UIGraphicsGetImageFromCurrentImageContext();
    
    UIGraphicsEndImageContext();