-2
後,這裏是我的按鈕來啓動相機:如何保存照片點擊iOS的
-(IBAction)TakePhoto{
// check if camera exists...to test on simulator
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
picker=[[UIImagePickerController alloc] init];
picker.delegate =self;
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentViewController:picker animated:YES completion:NULL];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"" message: @"Camera not available on this device" delegate: nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show];
}
}
我只是希望它保存到圖片庫中,然後再回到視圖控制器。
明白了這樣的工作:增加了這2名代表,didFinishPickingMediaWithInfo和
imagePickerControllerDidCancel。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
image= [info objectForKey:UIImagePickerControllerOriginalImage];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
[imageView setImage:image];
[self dismissViewControllerAnimated:YES completion:NULL];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissViewControllerAnimated:YES completion:NULL];
}
哪裏是你的'UIImagePickerControllerDelegate'方法的代碼? – rmaddy
感謝您的幫助。你能不能現在停下來投票?我也發佈了正確的答案,我仍然被低估,所以現在我不能再提問了。 – rbk