gpt4 book ai didi

iphone - 在 iOS 中对图层应用蒙版后如何捕获屏幕?

转载 作者:行者123 更新时间:2023-11-29 13:29:55 29 4
gpt4 key购买 nike

我在 ViewController.view 中添加了两个 UIView,并在每个 view.layer.mask 中应用了 2 个正方形图像,使其看起来像一个正方形被切成 2 block ,并在其上添加 imageview。我在渲染蒙版图层并将其保存到相册时遇到问题。我希望保存的照片看起来像图片号。 1,但它总是看起来像图片号。 2 保存到相册后。有什么解决方法可以在敷完面膜后像图1那样拍出来吗?

下面是来自 apple regarind renderIngContext 的引用。

重要该方法的 OS X v10.5 实现不支持整个 Core Animation 组合模型。 QCCompositionLayer、CAOpenGLLayer 和 QTMovieLayer 图层不被渲染。此外,不会渲染使用 3D 变换的层,也不会渲染指定 backgroundFilters、过滤器、合成过滤器或掩码值的层。 future 版本的 OS X 可能会添加对呈现这些图层和属性的支持。

enter image description here

最佳答案

我之前创建了一个图像捕获函数,它实际上是一个 UIView 的打印屏幕。我不使用它,因为它不能很好地满足我的需要,但也许你可以使用它:

UIImage *img;   

UIGraphicsBeginImageContextWithOptions(UIViewYouWantToCapture.bounds.size, self.opaque, 0.0);
[[UIViewYouWantToCapture layer] renderInContext:UIGraphicsGetCurrentContext()];

img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

关于iphone - 在 iOS 中对图层应用蒙版后如何捕获屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12143487/

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