UIImagePickerDelegate

iOS 使用UIImagePickerController 拍照

瘦欲@ 提交于 2020-03-14 11:24:58
在项目开发的过程中,我们经常会使用的iPhone 或者 iPad 的拍照功能,比如给用户设置头像,一般都会用到拍照功能。我们可以使用UIImagePickerController 类来调用iPhone的摄像头进行拍照或者录视频。iOS 已经为我们封装好了UIImagePickerController ,使用很简单,让我们不用花费很多时间就可以调用拍照功能。使用UIImagePickerController时,需要实现UIImagePickerController协议。 在xib中添加一个按钮,绑定按钮的响应事件,在响应事件中添加如下代码: UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; //判断是否有摄像头 if(![UIImagePickerController isSourceTypeAvailable:sourceType]) { sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];