gpt4 book ai didi

iphone - 如何创建自定义页面 curl 核心动画?

转载 作者:行者123 更新时间:2023-12-03 18:30:49 24 4
gpt4 key购买 nike

我正在尝试在 iPhone 应用程序中创建图像的“卷页”动画。我t UIViewAnimationTransitionCurlUp,它是未记录的核心动画同级,但是我需要动画的图像是透明的PNG,具有“不均匀”(一些alpha像素)轮廓。当使用前面提到的预制过渡时,一旦动画开始,那些 alpha 像素就会被涂成黑色,看起来非常难看。

因此,我寻求创建自己的核心动画。我曾尝试研究该主题,但无法找到所涉及技术的良好概述。当然,实现必须比单个属性更改更复杂,我感觉即使 CATransform3D 对此目的也会受到限制,因为图像需要在其不同部分应用不同的 3D 变换 - 随着时间的推移而变化。那么人们会如何谈论这个话题呢?我非常感谢任何想法或想法!

最好,伊莱

最佳答案

正如 Corey 指出的那样,您可能需要使用 OpenGL ES 来实现这一点。核心动画公开了使用图层的能力,even in 3-D ,但所有图层都只是矩形,并且它们是这样操作的。您可以animate the flipping of a layer about an axis ,甚至with a perspective distortion ,但是您想要执行的弯曲类型比使用核心动画 API 管理的更为复杂。

您也许能够将图像分割成微小层的网格,并使用 CATransform3D 操作每个层来创建这种弯曲效果,但此时您也可能使用 OpenGL ES 来创建相同的效果。

关于iphone - 如何创建自定义页面 curl 核心动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489061/

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