スライドパズルで使ったコードです。 以下のコードで、uiImageの一部から新しいUIImageが作成できます。 最後の一行は途中で作成したCGImageのメモリ解放です。(自分はここでつまづきました。どんどんメモり使ってましたw) CGImageRef cgImage = CGImageCreateWithImageInRect(uiImage.CGImage, CGRectMake(x, y, width, height)); UIImage *img = [UIImage imageWithCGImage:cgImage]; CGImageRelease(cgImage);