我正在尝试让我的应用程序拍摄一张"入侵者"当错误的引脚输入我的应用程序时。
我已经设置了UIImagePickerController(下方),可以让应用程序显示相机并拍摄照片,没有任何问题。
picker = UIImagePickerController() //make a clean controller
picker.delegate = self
picker.allowsEditing = false
picker.sourceType = UIImagePickerControllerSourceType.Camera
picker.cameraCaptureMode = .Photo
presentViewController(picker,animated: true,completion: nil)
然后我继续尝试将其设置为选择器
picker.showsCameraControls = false
我知道必须将其设置为false才能调用picker.takePicture()
现在我不想呈现选择器viewController并且能够调用takePicture()
但是这不是命中didFinishPickingMediaWithInfo的委托方法。
我也尝试过使用自定义叠加层,但无法100%隐藏相机。
如何在屏幕上显示或显示相机并且能够抓住前置摄像头的这张照片?
我也有权访问。
此处发布的另一个类似主题的问题并没有解决这个问题,以获得swift方面的帮助。
使用AVFoundation是唯一可行的方法吗? 如果是这样,任何帮助将不胜感激