-
(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{if (buttonIndex == 0) {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.videoQuality = UIImagePickerControllerQualityTypeHigh; imagePicker.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; imagePicker.allowsEditing = YES; imagePicker.view.transform = CGAffineTransformMakeRotation(M_PI*3/2); if (ISIPAD) { [self presentModalViewController:imagePicker animated:YES]; }else if (ISIPHONE) { [self presentViewController:imagePicker animated:YES completion:nil]; } }
} else if (buttonIndex == 1) {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePicker.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; imagePicker.allowsEditing = YES; imagePicker.view.transform = CGAffineTransformMakeRotation(M_PI*3/2); if (ISIPAD) { [[NSOperationQueue mainQueue] addOperationWithBlock:^{ UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; m_pPopoverController= popover; [m_pPopoverController presentPopoverFromRect:CGRectMake(0, 0, 600, 800) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; }]; }else if (ISIPHONE) { [self presentViewController:imagePicker animated:YES completion:nil]; }
}
}
if (ISIPAD)
// UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
// m_pPopoverController= popover;
// [m_pPopoverController presentPopoverFromRect:CGRectMake(0, 0, 500, 500) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
// imagePicker.view.transform = CGAffineTransformMakeRotation(M_PI*3/2);