10

我目前正在开发一个应用程序,我需要能够在按下按钮打开相机并拍摄快照时将其附加到 .json 文件并发送到我的服务器。在过去的几个小时里,我在 google 和 StackOverflow 上进行搜索,但所有的教程看起来都很旧(08'-09')或者不符合我的需求。我知道所有的工作都是在UIImagePickerController课堂上完成的,但我想要一个可行的例子。有谁知道一个很好的教程来开始这样的事情?

4

4 回答 4

29

您应该从 AppCoda Build a Simple iPhone Camera App中查看这篇文章,非常清晰和简单:)

使用原生 iOS 相机应用拍照

- (IBAction)takePhoto:(UIButton *)sender {

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;

    [self presentViewController:picker animated:YES completion:nil]; 
}

阅读拍摄的照片(您必须实施UIImagePickerControllerDelegate

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

    UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
    self.imageView.image = chosenImage;

    [picker dismissViewControllerAnimated:YES completion:nil];
}
于 2013-10-07T09:58:29.950 回答
15

好吧,如果你用谷歌搜索类似的东西:

UIImagePickerController 并拍摄快照放入 json 并发送到服务器

会有点难。因此,将教程用于UIImagePickerController. 顺便说一句,搜索的术语是:

UIImagePickerController 教程 2012

于 2012-07-04T12:21:47.643 回答
1

I came across this code AQPhotoPicker. This is quite easy to use with only one call, you will get photo from camera or photoPicker

于 2014-09-14T12:08:27.960 回答
0

试试这个。这很简单,你只需要为一个控制器设置委托并调用它。谷歌会帮助你,有大量的资源和工作示例。例如,来自 Apple 的示例代码

于 2012-07-04T12:21:30.817 回答