2013-12-10 137 views
1

我想捕獲圖像並將其保存在imageview中。以下是代碼。IOS圖像捕獲並保存到UIImageView

- (void)imagePickerController:(UIImagePickerController *)picker 
     didFinishPickingImage:(UIImage *)image 
        editingInfo:(NSDictionary *)editingInfo 
{ 
    NSLog(@"Hello"); 
    [picker dismissModalViewControllerAnimated:YES]; 
    [_Image setImage:image]; 
} 

- (IBAction)Capture:(UIButton *)sender { 
     UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init]; 
     cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera; 
     [self presentViewController: cameraUI animated: YES completion:nil]; 
} 

問題是imagepickercontroller根本沒有被調用!我的.h聲明是

@interface AikyaViewController : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate> 

我可以讓相機捕捉圖像,但圖像沒有保存在我的imageview中。事實上它並沒有進入該功能本身,因爲它沒有NSlogging。

我是否應該鏈接故事板中的任何內容或任何代表初始化我是否缺少? Plz引導相同。

+0

檢查我的編輯答案 – Ilario

回答

2

imagePickerController:didFinishPickingImage:editingInfo:已被棄用

變化是法:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

NSLog(@"done"); 

[picker dismissViewControllerAnimated:YES completion:Nil]; 

[image setImage:[info objectForKey:@"UIImagePickerControllerEditedImage"]]; 

} 

,並嘗試改變:

- (IBAction)Capture:(UIButton *)sender { 
    UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init]; 

    [cameraUI setDelegate:self]; 

    [cameraUI setAllowsEditing:YES]; 

    cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera; 
    [self presentViewController: cameraUI animated: YES completion:nil]; 
    } 
+0

改變,但仍是功能imagepickercontroller沒有被一切都叫! – bharath

+0

感謝隊友,讓它工作! – bharath

+0

@bharath你的歡迎男人! – Ilario

相關問題