iOSカメラ管理
IOS カメラ管理
カメラの概要
カメラはモバイル デバイスの一般的な機能の 1 つであり、カメラを使用して写真を撮ったり、それを呼び出したりすることができます。アプリケーション、カメラは使いやすいです。
インスタンスの手順
1. 単純なビュー ベースのアプリケーションを作成します
2. ViewController.xib にボタン (ボタン) を追加し、ボタンの IBAction を作成します
3. イメージ ビュー (イメージ ビュー) を追加し、imageView
4 という名前の IBOutlet を作成します。ViewController.h ファイルのコードは次のとおりです:
#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIImagePickerControllerDelegate>{ UIImagePickerController *imagePicker; IBOutlet UIImageView *imageView; }- (IBAction)showCamera:(id)sender;@end
5. ViewController.m を変更します。次のようになります。
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; }- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}- (IBAction)showCamera:(id)sender { imagePicker.allowsEditing = YES; if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; } else{ imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } [self presentModalViewController:imagePicker animated:YES];}-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage]; if (image == nil) { image = [info objectForKey:UIImagePickerControllerOriginalImage]; } imageView.image = image; }-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ [self dismissModalViewControllerAnimated:YES];}@end
出力
アプリケーションを実行して「カメラを表示」ボタンをクリックすると、次の出力が得られます
写真を撮影した後、以下のように移動したりズームしたりして写真を編集できます。