在17分钟内构建一个Swift Photo App

当您了解基本知识后,在Swift中构建拍照应用程序将非常容易。 为了使用iOS设备的内置相机拍照,Apple提供了UIImagePickerController类。

从Apple开发人员库中:

UIImagePickerController类管理可自定义的,系统提供的用户界面,以在支持的设备上拍摄照片和电影,以及选择在应用程序中使用的已保存图像和电影。 图像选择器控制器管理用户交互,并将这些交互的结果传递给委托对象。

在本教程中,我们将学习如何拍摄照片并将其显示在“图像视图”中。

步骤1

打开Xcode并创建一个新的Single View Application 。 确保输入Swift作为语言,并确保在设备中仅选择了iPhone。

第2步

转到情节提要,然后将“图像视图”从“对象库”拖到主视图。 转到“大小”检查器,然后输入以下值。

将一个按钮从“对象库”拖动到主视图,并将其放置在“图像视图”下方。 给按钮命名为“拍照”。

第三步

选择助手编辑器,并确保ViewController.swift已连接到ViewController。

Ctrl +拖动 从Image View到ViewController类,然后创建一个Outlet。

Ctrl +从Button 拖动到ViewController类,然后创建一个Action。

步骤4

转到ViewController.swift文件并创建以下属性:

然后,更改类声明行,以使ViewController符合UINavigationControllerDelegate和UIImagePickerControllerDelegate协议。

接下来,实现takePhoto IBAction方法。

图像选取器控制器使用Camera的源类型初始化,并且presentViewController方法以模态形式呈现视图控制器。

实现UIImagePickerController委托方法imagePickerController()

这用于关闭当前视图并将照片分配给“图像视图”。

第5步

生成并运行您的项目,并授予对iOS设备内置摄像头的访问权限。

选择“拍照”并拍照。 选择“使用照片”以在“图像视图”中显示您的照片。

超级简单! 我希望你能定时。 我认为17分钟很慷慨。