使用UIImagePickerController获取图像

在本教程中,我们将做一个应用程序,允许从照片库或相机获取图像。 如果您遵循以下任何步骤,则可以在此处下载完整的源代码项目。

从照片库获取图像

要从照片库或相机获取照片,您需要初始化UIImagePickerController

UIImagePickerController

一个视图控制器,用于管理用于拍照,录制电影和从用户的媒体库中选择项目的系统界面。
查看全部

要初始化它,请使用以下代码行:

var imagePickerController = UIImagePickerController()

现在,您可以使用以下代码行显示UIImagePickerController:

self .present(imagePickerController, animated: true , completion: nil )

现在运行该应用程序,然后点击照片库按钮,您将看到以下内容:

您可以选择一个图像,UIImagePickerController将消失。

要将图像显示到UIImageView中,您需要执行以下步骤:

  1. 使您的视图控制器实现2种协议: UINavigationControllerDelegateUIImagePickerControllerDelegate
  2. UIImagePickerController的集合委托是self: imagePickerController.delegate = self
  3. 添加以下两种方法:

就这样。 您可以在此处下载完整的源代码项目。

探索更多:

PhotoPicker:使用UIImagePickerController选择图片并拍照