iOS 카메라 관리
IOS 카메라 관리
카메라 소개
카메라는 모바일 기기의 일반적인 기능 중 하나이며, 카메라를 사용하여 사진을 찍고 애플리케이션에서 호출할 수 있으며, 카메라 사용은 매우 간단합니다.
인스턴스 단계
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
Output
애플리케이션을 실행하고 클릭하면 카메라 버튼이 표시됩니다. 다음 출력
사진을 찍는 한 아래와 같이 이동 및 확대/축소를 통해 사진을 편집할 수 있습니다.