我使用 PDFkit 创建了一个 PDF,并在其中添加了一个共享按钮。但我不能分享这个观点,我该怎么做,我在下面留下一个示例代码。
我想分享的观点:StokluView
class StokEkstremm: UIViewController {
@IBOutlet weak var StokluView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
createUI()
}
// 我尝试的代码作为示例
@IBAction func sharePressed(_ sender: Any) {
if var top = StokluView.window?.rootViewController {
while let presentedViewController = top.presentedViewController {
top = presentedViewController
}
let activityVC = UIActivityViewController(activityItems: [StokluView ?? ""], applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = view
top.present(activityVC, animated: true, completion: nil)
}
}
func createUI() {
pdfView = PDFView()
pdfView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(pdfView)
pdfView.topAnchor.constraint(equalTo: StokluView.safeAreaLayoutGuide.topAnchor).isActive = true
pdfView.leadingAnchor.constraint(equalTo: StokluView.leadingAnchor).isActive = true
pdfView.trailingAnchor.constraint(equalTo: StokluView.trailingAnchor).isActive = true
pdfView.bottomAnchor.constraint(equalTo: StokluView.safeAreaLayoutGuide.bottomAnchor).isActive = true
}
}
class PDFCreatorS: NSObject {
// The area where I designed the PDF
}