我正在开发一个应用程序,我需要能够在按下按钮打开相机并拍摄快照时将附加到.json文件并发送到我的服务器。
我在google和StackOverflow上搜索过去几个小时,但所有教程看起来都很旧(08' -09')或者不符合我的需求。我知道所有的工作都是用UIImagePickerController
课完成的,但我想有一个有效的例子。有没有人知道一个很好的教程来开始这样的事情?
答案 0 :(得分:24)
你应该从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];
}
答案 1 :(得分:12)
好吧,如果你谷歌像:
UIImagePickerController并将快照放入json并发送到服务器
会有点难。因此,请使用UIImagePickerController
的{{3}}教程。顺便说一句,搜索的术语是:
UIImagePickerController Tutorial 2012
答案 2 :(得分:0)
我遇到了这段代码AQPhotoPicker。只需一次通话即可轻松使用,您可以从相机或photoPicker获取照片
答案 3 :(得分:-1)
试试this。这很简单,你只需要为控制器设置委托并调用它。 Google会帮助您,有大量资源和工作示例。例如,sample code from Apple