gpt4 book ai didi

core-animation - CALayer renderInContext

转载 作者:行者123 更新时间:2023-12-04 15:49:11 27 4
gpt4 key购买 nike

我用

CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / -500;

它成功了,但是我使用“renderInContext:context”从上下文中获取 CGImage,我发现图像效果没有改变!

如何从 CALayer 获取此效果图像?

最佳答案

我的原始回复如下。它在我发布时有效,但 Apple 不再允许使用 UIGetScreenImage。据我所知,在 iOS4 发布后,没有其他方法可以使用 3D 转换渲染图层 + 如果您使用 UIGetScreenImage,您的应用程序将被拒绝



来自关于 renderInContext 的 iPhone 开发者文档:

Additionally, layers that use 3D transforms are not rendered, nor are layers that specify backgroundFilters, filters, compositingFilter, or a mask values.



因此 renderInContext 不是您需要用来渲染应用了 3D 变换的图层的函数。

您能做的最好的事情是调用: UIGetScreenImage ,它基本上会给你一个截图,然后你可以从这个截图中提取图像。

关于core-animation - CALayer renderInContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740953/

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