Я действительно надеюсь, что вы можете мне помочь.В моем проекте у меня есть WebView, открывающий определенную страницу и кнопку, мне нужно сделать снимок экрана всей веб-страницы и экспортировать его как изображение или pdf, когда пользователь нажимает кнопку.
Здесьчто у меня есть в моем ViewCnotroller:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var WebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL (string: "https://www.google.com")
QuizView.loadRequest(URLRequest(url: url!))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func ShotBtn(_ sender: Any) {
let activityVC = UIActivityViewController(activityItems: [self.WebView.image], applicationActivities: nil)
}
}
Теперь я знаю, что значение типа UIWebView не имеет изображения члена, но единственный пример, который я нашел, - это использование WebView, встроенного в UIImage.
Я виделэтот ответ Получить содержимое UIWebView и преобразовать его в изображение , но я искал что-то в swft 4
Как я могу это сделать?Thankyou