2013-04-24 60 views
0

我有UIImageView的幀大小是200 * 200。我想從相機或庫中拍攝一張適合該幀的圖片。如何裁剪圖像到一個幀

你有任何例子可以做到這一點,比如Instagram,Pose app。

感謝

回答

0

此方法允許你設置要裁剪圖像上的矩形,並返回裁剪後的圖像。享受你的剪裁:)

- (UIImage *)cropImage:(UIImage *)image inRect:(CGRect)rect { 
    CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage, rect); 
    UIImage *resultImage = [UIImage imageWithCGImage:imageRef]; 
    CGImageRelease(imageRef); 

    return resultImage; 
} 
+0

感謝您的回覆很快。你知道如何創建像Instagram或姿勢應用重疊cameraview? – 2013-04-24 17:48:54

+0

你只需要創建一個看起來像這樣的圖像,在圖像中有200 x 200的清晰矩形,然後根據圖像的位置,可以使用我在上面張貼的方法裁剪它 – JeffN 2013-04-24 17:51:09