В качестве одной из опций в моем приложении я хочу разрешить пользователю переходить на images.google.com и выбирать изображение для использования в приложении.
Я установил SFSafariViewController, но Понятия не имею, как таким образом получить изображение. Может быть, я должен / мог бы ответить на команду копирования? Если да, то как? Какие классы мне нужно реализовать?
{ (...)
let url = URL(string: "https://images.google.com")!
let safariViewController = SFSafariViewController(url: url)
safariViewController.delegate = self
self.presentationController?.present(safariViewController, animated: true)
}
//MARK: - Ext. Delegate SFSafariViewControllerDelegate
extension ProjectImagePicker: SFSafariViewControllerDelegate {
public func safariViewControllerDidFinish(_ controller: SFSafariViewController) {
print("SAFARI DELEGATE HIT!")
guard let image = controller.copy() as? UIImage else { return }
self.delegate?.didSelect(image: image)
controller.dismiss(animated: true, completion: nil)
}
}
Можно ли это сделать с помощью WKWebView, если да, то как?
Приветствуется любое движение в правильном направлении!