【发布时间】:2020-05-08 16:47:09
【问题描述】:
作为我应用中的选项之一,我想让用户访问 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 来完成,如果可以,该怎么做?
对正确方向的任何推动表示赞赏!
【问题讨论】: