- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(actionSheet.tag == 10101)
{
if (buttonIndex == 0)
{
NSLog(@"拍照");
UIImagePickerController * picker = [[UIImagePickerControlleralloc] init];
picker.delegate =self;
if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
picker.sourceType =UIImagePickerControllerSourceTypeCamera;
}
[self.parentViewControllerpresentViewController:picker animated:YEScompletion:nil];
picker.allowsEditing=YES;//照片是否可以编辑(既是否可以剪辑成正方形)
}
else if (buttonIndex == 1)
{
NSLog(@"相册");
UIImagePickerController * picker = [[UIImagePickerControlleralloc] init];
picker.delegate =self;
if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
picker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
}
[self.parentViewControllerpresentViewController:picker animated:YEScompletion:nil];
picker.allowsEditing=YES;//
}
}
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissViewControllerAnimated:YES completion:NULL];
UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];
//objectForKey:UIImagePickerControllerOriginalImage 为原始图片大小
//UIImagePickerControllerEditedImage 为可编辑图片模式
[self performSelector: @selector(setImage:) withObject:image afterDelay:0.1];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES completion:NULL];
}