自定义相机与图像叠加功能开发指南
1. 调用自定义拍摄视图控制器
1.1 替换图像选择器
当前应用使用预建的图像选择器来收集图像,现在需要将其替换为自定义的拍摄视图控制器。以下是具体步骤:
1. 设置故事板ID :
- 打开 Main.storyboard
,选择拍摄视图控制器的导航控制器。
- 在身份检查器中,将故事板ID设置为 CaptureScene
。这不仅能消除Xcode关于不可达场景的警告,还能用于在故事板中查找并实例化该视图控制器。
2. 修改代码 :
- 打开 SelfieListViewController.swift
文件。
- 在 createNewSelfie
方法中,删除所有与图像选择器控制器相关的引用、实例化、配置和展示代码。
- 添加以下代码来实例化拍摄视图控制器:
guard let navigation = self.storyboard?
.instantiateViewController(withIdentifier: "CaptureScene")
as? UINavigationController,
let capture = navigation.viewControllers.first
as? CaptureViewController
else