Ios 用SwiftUI重放
我想用ReplayKit录制屏幕。 我用UIKit研究了这个方法。但是我的项目使用了SwiftUI,所以我想用ReplayKit用SwiftUI记录屏幕 如何使用SwiftUI录制屏幕 -Ios 用SwiftUI重放,ios,swift,swiftui,replaykit,Ios,Swift,Swiftui,Replaykit,我想用ReplayKit录制屏幕。 我用UIKit研究了这个方法。但是我的项目使用了SwiftUI,所以我想用ReplayKit用SwiftUI记录屏幕 如何使用SwiftUI录制屏幕 - 当我使用stopRecording功能时,该功能将具有previewViewController。但是我不能调用present函数来显示previewViewController。注意:这不是一个非常实用的答案 在大多数情况下,“SwiftUI.View”运行在“UIHostingController”之上。
当我使用stopRecording功能时,该功能将具有previewViewController。但是我不能调用present函数来显示previewViewController。注意:这不是一个非常实用的答案 在大多数情况下,“SwiftUI.View”运行在“UIHostingController”之上。 你需要抓住这个来展示“RPPreviewViewController”。 您可以按照“UIApplication”找到其中一个
Swift UI是帮助构建用户界面的框架。它不做任何其他事情。如果要使用ReplayKit录制屏幕,请查看如何使用ReplayKit,而不是SwiftUI。看看这是什么记录了你的屏幕好的。有意义。当我使用stopRecording功能时,该功能将具有previewViewController。但我无法调用present函数来显示previewViewController。有关如何将UIKit UIViewController与SwiftUI一起使用,请参阅
let scene = UIApplication.shared.connectedScenes.first as! UIWindowScene
let viewController = scene.windows.last!.rootViewController
viewController.present(previewViewController, animated: true, completion:nil)