gpt4 book ai didi

ios - 尝试以编程方式快速截取屏幕截图时,UIBlurEffect 不起作用

转载 作者:可可西里 更新时间:2023-11-01 04:10:44 26 4
gpt4 key购买 nike

我以编程方式模糊了我的 View ,并添加了带有屏幕截图的共享扩展,但屏幕截图并没有模糊我在图像中的 View 。所有编程都在 swift 中

模糊代码

let blurEffect = UIBlurEffect(style:.Dark)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = imageView2.frame
self.view.addSubview(blurView)

截图代码

UIGraphicsBeginImageContext(view.frame.size)
view.layer.renderInContext(UIGraphicsGetCurrentContext())
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

谢谢

最佳答案

试试这样截图:

UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, 0)
view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

关于ios - 尝试以编程方式快速截取屏幕截图时,UIBlurEffect 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236161/

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