現在アプリケーションを開発していますが、ボタンを押してカメラを開き、スナップショットを撮って.jsonファイルに添付してサーバーに送信できるようにする必要があります。過去数時間、グーグルとStackOverflowで検索していますが、すべてのチュートリアルが非常に古い(08'-09 ')か、ニーズに合わないようです。すべての作業がUIImagePickerController
クラスで行われることは知っていますが、実際の例が必要です。誰かがこのようなことを始めるための良いチュートリアルを知っていますか?
あなたが次のようなものをグーグルで検索した場合:
UIImagePickerControllerとjsonに入れられたスナップショットを取り、サーバーに送信します
少し難しいでしょう。したがって、UIImagePickerController
には this チュートリアルを使用してください。ちなみに、検索の用語は次のとおりです。
UIImagePickerControllerチュートリアル2012
AppCodaからこの記事をチェックする必要があります シンプルなiPhoneカメラアプリを構築する 、非常に明確でシンプルです:)
ネイティブ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];
}
私はこのコードに出くわしました AQPhotoPicker 。これは1回の呼び出しで非常に使いやすく、カメラまたはphotoPickerから写真を取得します
this を試してください。非常に簡単です。コントローラーのデリゲートを設定して呼び出すだけです。グーグルはあなたを助けます、たくさんのリソースと実用的な例があります。たとえば、 Appleのサンプルコード