ちょうどiPhoneで写真を撮る方法
-
25-09-2019 - |
質問
ちょうどiPhoneで写真を撮るためにそこに方法は何ですか?
(ノー代表者またはコントローラ)。
実際に私が欲しいものです。
1つのビュー、カメラが見ているかを示し、
2)写真を撮影ワンボタン。 (関数を呼び出すと、写真のバックを得るようなもの)
追加:「ビュー」は、上記にもボタン
、通常画面内の領域であろうでしょうが、このAVFoundationなります。
おかげ
解決
あなただけのAVFoundationフレームワークカメラを使用しようとしている場合は、方法、それをやり過ぎであり、それはより多くの音や映画のためのものです。カメラの基本的な方法は、UIKitフレームワークですべてです。あなたが編集した画像をしようとしている場合は、AVFrameworkはあなたが必要なものではありません。
また、あなたは、デリゲートまたはコントローラなしでアプリを持つことはできません。これは、アプリケーションが行われる方法です。それらがなければ、あなたは何もできません。 アップルビューコントローラは、より多くの情報のためのガイドをプログラミングを参照してください。ます。
と同様のfalconcreekは、あなたがアプリでカメラを使用するためにUIImagePickerDelegateをUIImagePickerControllerを使用して設定する必要があると述べています。
質問:何ですか?あなたはカメラアプリが動作しないことこれらのイメージをどうしようとしている。
他のヒント
だけコピーして、プロジェクトにコードを貼り付けるfollwingが完全に実装を取得するための機能ます。
ここでの takePhoto と chooseFromLibrary ]ボタンをタッチで呼び出されます私自身のメソッド名があります。そして、
ので、これらの方法に適切なボタンのアウトレットを参照することを確認してください。
それに役立つことを願っています:)
-(IBAction)takePhoto
{
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
}
// image picker needs a delegate,
[imagePickerController setDelegate:self];
// Place image picker on the screen
[self presentModalViewController:imagePickerController animated:YES];
}
-(IBAction)chooseFromLibrary
{
UIImagePickerController *imagePickerController= [[UIImagePickerController alloc]init];
[imagePickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
// image picker needs a delegate so we can respond to its messages
[imagePickerController setDelegate:self];
// Place image picker on the screen
[self presentModalViewController:imagePickerController animated:YES];
}
//delegate methode will be called after picking photo either from camera or library
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self dismissModalViewControllerAnimated:YES];
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
[myImageView setImage:image]; // "myImageView" name of any UImageView.
}