사진을 캡처하는 동안 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
인 하나의 객체에서만 나오고 다른 하나는 비어 있습니다.
누군가가 잘못되었다고 설명 할 수 있습니까?