카메라 또는 사진 라이브러리에서 이미지를 선택할 수있는 UIActionSheet
이 있습니다. 이를 위해 imagePickerViewController을 사용했습니다. 카메라에서는 절대적으로 잘 작동합니다. 그러나 사진 라이브러리가 아닙니다. 감동 사진 라이브러리 옵션에IPad의 UIActionSheet에서 uiimagepickercontrollersourcetypephotolibrary 용 UIImagePickerViewController를 표시하십시오.
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0)
{
imgController = [[UIImagePickerController alloc] init];
imgController.allowsEditing = YES;
imgController.sourceType = UIImagePickerControllerSourceTypeCamera;
imgController.delegate=self;
[self presentModalViewController:imgController animated:YES];
}
else if (buttonIndex == 1)
{
if ([self.popoverController isPopoverVisible]) {
[self.popoverController dismissPopoverAnimated:YES];
[popoverController release];
} else {
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.allowsEditing = NO;
self.popoverController = [[UIPopoverController alloc]
initWithContentViewController:imagePicker];
self.popoverController.delegate = self;
[self.popoverController setPopoverContentSize:CGSizeMake(500, 500)];
[self.popoverController presentPopoverFromRect:self.view.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
[imagePicker release];
}
}
}
}
는 작은 popupViewController은보기의 상단에 생성하지만, 아주 작은입니다. popupViewController이 너무 작 으면 어떨까요? uiimagepickercontrollersourcetypephotolibrary
에 UIImagePickerViewController
을 표시하는 다른 방법이 있습니까?
presentPopoverFromRect 크기를 원하는대로 변경하십시오. – Hiren