我有一个UIViewController在我使用的AVCaptureSession显示相机和它工作得很好,速度快.我UIButton在此摄像机视图的顶部放置了一个对象,并IBAction为该按钮添加了一个对象.
这就是它现在的样子:

现在我想在用户点击按钮时获取当前摄像机视图的图片:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何做到这一点.我想象可能有类似的东西:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
Run Code Online (Sandbox Code Playgroud)
控制器代码的完整链接在这里https://gist.github.com/rodrigoalvesvieira/392d683435ee29305059,希望它有帮助