我正在尝试在后台显示视频/摄像头视图,同时我还允许在我的应用程序中为各种操作提供触觉反馈,但似乎 AVFoundation 在我正在进行的涉及触觉呼叫的任何呼叫中都表现不佳:
if #available(iOS 10.0, *) {
let generator = UIImpactFeedbackGenerator(style: .light)
generator.prepare()
generator.impactOccurred()
// More:
let feedbackGenerator = UISelectionFeedbackGenerator()
feedbackGenerator.selectionChanged()
}
只要注释掉 AVFoundation 的东西,触觉反馈就可以很好地工作并且符合预期。有任何想法吗?
使用:
captureSession = AVCaptureSession()
和:
previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)