2009-06-12 4 views
0

사진을 캡처하는 동안 iPhone 카메라 이미지에 확대/축소 효과를주고 싶습니다. 확대/축소 효과는 현재 이미지의 특정 부분에 적용되어야합니다. 이 효과는 이미지를 캡처하기 전에 수행해야합니다. 내가 UIImagePickerController를 두 개체를 만드는 샘플에 대한 UIImagePickerController의 여러 객체 만들기

이 코드는 내가 두 것으로 예상이 후 아래

.H 파일

UIImagePickerController *imagePicker_obj1,imagePicker_obj2; 
UIScrollView *scrollView_obj1,*scrollView_obj; 

하는 .m 파일

imagePicker_obj1 = [[UIImagePickerController alloc]init]; 

imagePicker_obj2 = [[UIImagePickerController alloc]init]; 

imagePicker_obj1.delegate = self; 

imagePicker_obj2.delegate = self; 

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
{ 
     imagePicker_obj1.sourceType = UIImagePickerControllerSourceTypeCamera; 
       imagePicker_obj2.sourceType = UIImagePickerControllerSourceTypeCamera; 
} 
    else 
     exit(1); 

    scrollView_obj1 = [[UIScrollView alloc]initWithFrame:CGRectMake(50.0, 250.0, 200.0, 200.0)]; 

    [window addSubview:scrollView_obj1]; 

    scrollView_obj1.contentSize = CGSizeMake(imagePicker_obj1.view.frame.size.width, imagePicker_obj1.view.frame.size.height); 

    scrollView_obj1.maximumZoomScale = 4.0; 
    scrollView_obj1.minimumZoomScale = 0.75; 
    scrollView_obj1.clipsToBounds = YES; 
    scrollView_obj1.delegate = self; 
    [scrollView_obj1 addSubview:imagePicker_obj1.view]; 

    scrollView_obj = [[UIScrollView alloc]initWithFrame:CGRectMake(50.0, 0.0, 200.0, 200.0)]; 

    [window addSubview:scrollView_obj]; 
    [scrollView_obj setBackgroundColor:[UIColor clearColor]]; 
    scrollView_obj.contentSize = CGSizeMake(imagePicker_obj2.view.frame.size.width, imagePicker_obj2.view.frame.size.height); 
    scrollView_obj.maximumZoomScale = 4.0; 
    scrollView_obj.minimumZoomScale = 0.75; 
    scrollView_obj.clipsToBounds = YES; 
    scrollView_obj.delegate = self; 
     [scrollView_obj addSubview:imagePicker_obj2.view]; 

입니다 UIImagePickerController의 다른 객체는 나에게 동일한 출력을주고 두 스크롤보기의 내용은 동일합니다. 그러나 출력이 UIImagePickerController 인 하나의 객체에서만 나오고 다른 하나는 비어 있습니다.

누군가가 잘못되었다고 설명 할 수 있습니까?

답변

0

두 번째 UIImagePickerController는 카메라에 독점 잠금이 설정되어 있기 때문에 카메라를 잡지 못했습니다.

0

카메라가 하나 뿐이므로,이 경우에는 컨트롤러가 하나만 있다고 예상 할 수 있습니다. UIImagePickerController.

관련 문제