gpt4 book ai didi

ios - 将 WKWebView 转换为 CIImage

转载 作者:行者123 更新时间:2023-11-30 11:34:38 30 4
gpt4 key购买 nike

我想将 WKWebViewUIWebView 转换为 CIImage。我该怎么做?

UIGraphicsBeginImageContext(image.extent.size)
self.webview.layer.render(in:UIGraphicsGetCurrentContext()!)
let result: CIImage = CIImage(image:
UIGraphicsGetImageFromCurrentImageContext()!, options: nil)!
UIGraphicsEndImageContext()

我是这样做的,但它不起作用。我期望UIWebView的内容将显示在CIImage中。背景颜色已显示。

最佳答案

这可以通过两个步骤来实现:

  1. WKWebView(基类为 UIView)转换为 UIImageView

    extension UIImage {
    convenience init(view: UIView) {
    UIGraphicsBeginImageContext(view.frame.size)
    view.layer.render(in:UIGraphicsGetCurrentContext()!)
    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    self.init(cgImage: image!.cgImage!)
    }
    }
  2. 将从步骤 1 接收到的 UIImage 转换为 CIImage

    let ciimage = CIImage(image: image)

关于ios - 将 WKWebView 转换为 CIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894971/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com