gpt4 book ai didi

ios - 将 UILabel 位置更改为 CGPath 的 strokeEnd

转载 作者:行者123 更新时间:2023-11-28 15:29:42 26 4
gpt4 key购买 nike

我正在尝试实现与所附图片类似的效果,其中圆圈根据您的关卡进度进行动画处理,然后在动画路径的两端附加一个标签以显示获得的经验以及未绘制的部分圆圈以显示剩余的经验。我根据需要设置了圆圈动画,但无法想出使标 checkout 现在正确位置的解决方案。我试过将标签的位置设置为 path.currentPoint 但这似乎总是绘制路径的开始而不是结束。 animation

任何有关如何实现这一目标的指示都很棒!

最佳答案

我一直在研究你的问题,首先要实现这一点,你必须为 path 设置真实路径的动画,而不仅仅是 strokeEnd,如果你只为strokeEnd 您的 path.currentPoint 将始终返回路径的圆端点,为了使路径动画化,您需要制作一个 KeyFramed Animation 将“路径”动画化为 keyPath 并传递从当前角度到所需角度的路径数组,然后为了为标签设置正确的位置,您需要获取所有这些路径值的 de currentPoint 并制作另一个带有“位置”的 keyFramed 动画keyPath 并将所有从路径数组收集的点作为值传递

这是一个基本的例子

enter image description here

代码在 GitHub 中 Repo您还有很多工作要做,但这可以作为您最终解决方案的起点

希望对你有帮助,祝好

关于ios - 将 UILabel 位置更改为 CGPath 的 strokeEnd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44861797/

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