gpt4 book ai didi

iphone - 使用动画更改路径的颜色 - iPhone Dev

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

我正在开发一款“连接点”应用程序,希望从一个点到另一个点绘制的线短暂闪烁,以向用户表明他们已成功完成正确的线。我最初认为最好的方法是在黑色和白色之间交替描边颜色。我没有动画经验,并且我读到的有关核心动画类型的所有内容都表明只有 View 的属性可以进行动画处理。我考虑过创建一个与它所代表的线条一样长和细的自定义 View ,然后更改背景颜色。然而,考虑到在标准“连接点”图像中完成一个对象所需的行数,这似乎效率极低。

我重写了touchesBegan/touchesMoved/touchesEnd方法,同时结合CGContext方法来创建和描边到屏幕上特定位置的路径。

我是否缺少一个主要概念,可以让我为路径的颜色设置动画?或者在考虑动画时我使用 UITouch/CGContext 的方法是否存在问题?感谢您提前抽出时间。

最佳答案

如果您使用 CALayer 的动画功能,则还有更多动画可用选项。然而,这也带来了复杂性。

我不确定您是否需要为任何东西设置动画。动画意味着中间值。您可以简单地延迟 0.25 秒或其他时间,然后用替代颜色重新绘制路径。

如果您确实想要动画,请在两个 View 中绘制路径,并在 0.0 和 1.0 之间来回动画一个 View 的 alpha。这将为闪烁提供平滑的淡入淡出效果。如果每次重绘路径效率不高,您也可以使用该技术来闪烁而不使用动画(但除非您重绘 1000 条路径,否则我认为您将有足够的周期每 0.25 秒重绘路径)。

关于iphone - 使用动画更改路径的颜色 - iPhone Dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7591382/

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