我正在尝试使用 ReplayKit 录制我的应用程序,然后为用户提供共享或删除录制内容的选项。删除工作正常,但我无法让共享部分正常工作。我尝试将 RPPreviewViewControllerMode 与 .shared 一起使用,但 XCode 无法识别它。我还尝试过 UIActivityViewController,它确实会弹出共享菜单 - 但是,如果我尝试访问录音,它就不起作用。最后,我尝试了previewControllerDelegate,它允许用户编辑和保存视频,但不能共享它。
我在下面发布了我的代码。请指教,谢谢!
import UIKit
import ReplayKit
class ViewController: UIViewController, RPPreviewViewControllerDelegate {
@IBOutlet weak var statusLabel: UILabel!
@IBOutlet weak var imagePicker: UISegmentedControl!
@IBOutlet weak var selectedImageView: UIImageView!
@IBOutlet weak var micToggle: UISwitch!
@IBOutlet weak var recordButton: UIButton!
var recorder = RPScreenRecorder.shared()
private var isRecording = false
@IBAction func imagePicked(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
selectedImageView.image = UIImage(named: "skate")
case 1:
selectedImageView.image = UIImage(named: "food")
case 2:
selectedImageView.image …Run Code Online (Sandbox Code Playgroud)