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

애플리케이션을 실행하고 클릭하면 카메라 버튼이 표시됩니다. 다음 출력

camera_Output1

사진을 찍는 한 아래와 같이 이동 및 확대/축소를 통해 사진을 편집할 수 있습니다.

camera_Output2