(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];
}
}
}
si (ISIPAD)
// UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
// m_pPopoverController= popover;
// [m_pPopoverController presentPopoverFromRect:CGRectMake(0, 0, 500, 500) inView:self .view permisArrowDirections:UIPopoverArrowDirectionLeft animé:OUI];
// imagePicker.view.transform = CGAffineTransformMakeRotation(M_PI*3/2);