【发布时间】:2017-08-16 16:52:38
【问题描述】:
下面我尝试编写代码,以便 screenShot 函数将截取我的 viewController 的完整屏幕截图。我试图弄清楚如何截取屏幕截图并将其放入 sharePressed 操作中的 activityItems 中,以便在您尝试共享时显示屏幕截图。
func captureScreen() -> UIImage? {
UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, UIScreen.main.scale)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
@IBAction func sharePressed(_ sender: Any) {
let activityVC = UIActivityViewController(activityItems: [""], applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = self.view
self.present(activityVC, animated: true, completion: nil)
}
【问题讨论】:
标签: ios swift share screenshot