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