2011-07-25 36 views
1

Iam開發一個應用程序。在那我想從攝像頭拍照。爲此,我使用了UIImagePickerControllerSourceTypeCamera.But我的問題是如何獲得該圖像intomy應用程序。請告訴我如何管理該應用程序。如何使用相機拍攝的照片?

回答

1

這很簡單。你有一個方法UIImagePickerController這是 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImageWithMediaInfo(NSDictionary *)info。你可以在這裏得到圖像用戶從UIImagePickerControllerSourceTypeCamera中選擇的圖像。現在在AppDelegate的頭部聲明一個UIImage的對象。例如,我聲明UIImage *pickedImage。在AppDelegate中聲明這一點的目的是我們可以在應用程序的任何地方使用這個Image。不要保留和合成這個對象。現在回到你didFinishPickingImage方法,現在你的這個方法的身體應該是這樣的:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)info {

((AppDelegate*)[UIApplication sharedApplication].delegate).pickedImage= [info objectForKey: UIImagePickerControllerOriginalImage];

}

現在你可以很容易地通過使用此圖像在你的應用程序只需撥打((AppDelegate*)[UIApplication sharedApplication].delegate).pickedImage即可。希望能幫助到你。

快樂編碼!

相關問題