iOS/Objective C

UIImagePickerController - 간단한 카메라 다루기

CoCoE 2015. 11. 17. 17:14


더 좋은 방법이있다면 댓글로 달아주시면 감사드리겠습니다.


UIImagePickerController* picker = [[UIImagePickerController alloc] init];

picker.delegate = self;

picker.allowsEditing = YES;

picker.sourceType = UIImagePickerControllerSourceTypeCamera;

[self presentViewController:picker animated:YES completion:nil];//간단한 카메라 이닛


//delegate


- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info

{

    NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];

    UIImage *originalImage, *editedImage;

    

    if (CFStringCompare ((CFStringRef) mediaType, kUTTypeImage, 0) == kCFCompareEqualTo)

    {

        editedImage = (UIImage *) [info objectForKey:UIImagePickerControllerEditedImage];

        originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage];

        

        if (editedImage) { image = editedImage; }

        else { image = originalImage; }

        

    }

    

    [[picker parentViewController] dismissViewControllerAnimated:YES completion:nil];

    [picker dismissViewControllerAnimated:YES completion:nil];

    [self performSelector:@selector(cameraActionWithImage:) withObject:self.pickImage afterDelay:0.5f];

    

    

}

참고 소스 : http://dongss.tistory.com/26