我有带 AVCaptureSession 的 ViewController。我可以轻松启动和停止 AVCaptureSession :
var captureSession: AVCaptureSession?
captureSession = AVCaptureSession()
//start
captureSession?.startRunning()
//stop
captureSession?.stopRunning()
想知道当用户打开另一个 ViewController 时如何停止 AVCaptureSession。
最佳答案
只需让 viewWillDisappear 方法为您处理即可。
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
captureSession?.stopRunning()
}
关于ios - 离开 ViewController 时停止 AVCaptureSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37394814/