UIImagePickerController使用小结

本文讲述如何进入系统的照片或者照相机

1.创建一个照片选择控制器

UIImagePickerController *imagePickerVc = [[UIImagePickerController alloc] init];

2.设置数据源(弹出的是否直接是照片库)

imagePickerVc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

3.设置代理(UIImagePickerControllerDelegate)

imagePickerVc.delegate = self;

4.把图片库Modal出来

[self presentViewController:imagePickerVc animated:YES completion:nil];


如何监听并处理弹出来照片库的点击事件?

1.遵守代理协议

@interface ViewController ()< UIImagePickerControllerDelegate>

2.设置代理为self

imagePickerVc.delegate = self;

3.实现代理方法

- (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info{

//获取用户选择照片

UIImage*image = info[UIImagePickerControllerOriginalImage];

//把Modal出来的imagePickerController弹出

[selfdismissViewControllerAnimated:YEScompletion:nil];

//在此处理图片,赋值


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容