2010-11-08 70 views
0

在我的應用程序中,我需要從照片庫中選擇圖像,然後用戶應該能夠裁剪或縮放圖像。誰能幫幫我嗎?iPhone上的圖像編輯

回答

1

UIImagePickerController應該做的伎倆。

UIImagePickerController *picker = [UIImagePickerController new]; 
picker.delegate = self; 
picker.allowsEditing = YES; 
[yourViewController presentModalViewController:picker]; 

然後,我們需要實現的委託方法:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage]; 
} 
+0

使用UIImagePickerController我們可以編輯圖像嗎? – PgmFreek 2010-11-08 04:34:32

+0

通過設置picker.allowsEditing,控制器會自動讓用戶裁剪並縮放,然後再返回給您。 – denizen 2010-11-08 04:37:22

+0

如何在選擇器模式視圖中將「選擇」按鈕名稱更改爲「完成」? – PgmFreek 2010-11-08 06:22:14

1

可以使用UIImagePickerController讓用戶選擇從照片庫中的圖像。

+0

我知道。但我如何編輯圖像? – PgmFreek 2010-11-08 04:33:39

0

@denizen [yourViewController presentModalViewController:picker];需要動畫:BOOL。

像:[yourViewController presentModalViewController:picker animated:YES];

0

你也可以看看SSPhotoCropperViewController。這是一個自定義視圖控制器,提供了一個簡單,可配置和易於使用的用戶界面,用於在iPhone & iPod Touch應用中裁剪和縮放照片。

對於從照片庫中選取照片,UIImagePickerController表現不錯。但是,您不能將其用於從其他來源獲得的照片,例如Flickr,FB等。

以下是SSPhotoCropperViewController的tutorialsource code on GitHub