UIImagePickerController教程?

时间:2012-07-04 12:15:11

标签: ios objective-c swift class uiimagepickercontroller

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

4 个答案:

答案 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