调取系统相册 照相机

- (IBAction)photo:(id)sender {

UIImagePickerController* imagePickerController = [[UIImagePickerControlleralloc]init];

imagePickerController.navigationBar.tintColor= [UIColorblackColor];

imagePickerController.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;

imagePickerController.delegate=self;

imagePickerController.allowsEditing=YES;

[selfpresentViewController:imagePickerControlleranimated:YEScompletion:nil];

}

- (IBAction)picture:(id)sender {

if(![UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])

{

UIAlertController*alertController=[UIAlertControlleralertControllerWithTitle:nilmessage:@"该设备不支持拍照功能"preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction*cancelAction = [UIAlertActionactionWithTitle:@"取消"style:UIAlertActionStyleCancelhandler:nil];

//initWithTitle:nil

//                                                        message:@"该设备不支持拍照功能"

//                                                       delegate:nil

//                                              cancelButtonTitle:nil

//                                              otherButtonTitles:@"好", nil];

[alertControlleraddAction:cancelAction];

[selfpresentViewController:alertControlleranimated:YEScompletion:nil];

}

else

{

UIImagePickerController* imagePickerController = [[UIImagePickerControlleralloc]init];

imagePickerController.sourceType=UIImagePickerControllerSourceTypeCamera;

imagePickerController.delegate=self;

imagePickerController.allowsEditing=NO;

[selfpresentViewController:imagePickerControlleranimated:YEScompletion:nil];

}

}

#pragma mark --UIImagePickerControllerDelegate

- (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingImage:(UIImage*)image editingInfo:(NSDictionary*)editingInfo {

_myImageView.image=image;

NSLog(@"%s",__func__);

[pickerdismissViewControllerAnimated:YEScompletion:nil];

UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(singleTap:)];

tap.numberOfTapsRequired=1;

[_myImageViewaddGestureRecognizer:tap];

}

- (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker {

NSLog(@"%s",__func__);

[pickerdismissViewControllerAnimated:YEScompletion:nil];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容