iPhone如何通过自定义路径翻译图层?

发布于 2024-12-29 06:56:11 字数 232 浏览 2 评论 0原文

我制作了包含图像的 CAlayer。我基本上想做的是将此图像转换到新位置,但不是使用简单的直接路径,而是我想使用圆形路径将图像移动到该位置。

我无法在图层中使用旋转动画,因为图像会向一侧移动一点,而这不是我想要的。例如,如果我旋转 180 度,图像将位于我想要的位置,但底部和顶部将颠倒,图像将上下颠倒。

有什么方法可以通过自定义路径翻译图像吗?

PS如果我的问题听起来有点令人困惑,我会尽力更准确。

I have made CAlayer that contains an image. What i basically want to do is to translate this image to new location, but not by using simple straight forward path, but i want to move image to that location by using circular path.

I cant use rotation animation in layer, because image will be shifted a little bit side ways, and thats not i want. For example if i make rotation by 180 deg, image will be at location that i want, but bottom and top will be reversed, image will be upside down.

Is there any way i can translate image via custom path?

P.S If my question sound a little confusing, i'll try to be more precise.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尝试使用 CAKeyframeAnimation 类。有一个 path 属性,您可以在其中设置 CGPathRef 来进行翻译。

Try the CAKeyframeAnimation class. There's a path property, where you can set a CGPathRef to do the translation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文