在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分钟很慷慨。
- 在Storyboard中编辑自定义UIView子类
- Swift错误:可选types'Double?'的值? 不解开
- iOS 7蓝牙输出不适用于AVAudioSessionCategoryPlayAndRecord
- 在iphone中search范围内的设备IP地址的优化方式
- 如何获取数据从NSURLSessionDataTask返回
- 在Swift中使用segue之后从堆栈中删除(删除)view / viewController的正确方法
- :无法识别的select器发送到键盘按键实例?
- 将UISwitch添加到UITableView的顶部以展开/折叠较低的UITableViewCell(s)
- 如何删除空的标题标题