我为 UIView 创建了 xib。在其中,借助一个按钮,我制作了一个屏幕并尝试与他人分享。以前,我在 UIViewController 上实现了这个,一切正常。现在我在下面附加的操作中有一个错误。
错误:使用未解析的标识符“存在”
@IBAction func ShareContentAction(_ sender: UIButton) {
UIGraphicsBeginImageContext(contentView.frame.size)
contentView.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
var imagesToShare = [AnyObject]()
imagesToShare.append(image!)
let activityViewController = UIActivityViewController(activityItems: imagesToShare , applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.contentView
// Здесь ошибка
present(activityViewController, animated: true, completion: nil)
}
我不知道这里要替换哪个方法present
,因为它是 ViewCONtroller,但我需要在 UIView 上相同
它可以是这样的:
并且可以通过 ViewController 来获取这个 View。