gpt4 book ai didi

ios - 有什么方法可以为 Paintcode 变量设置动画吗?

转载 作者:可可西里 更新时间:2023-11-01 03:48:54 27 4
gpt4 key购买 nike

我在 paintcode 中有一个 stylekit,其中一个 stylekit 绘图方法采用单个参数 - 有没有什么方法可以使用 UIView.animateWithDuration(等..)为该参数设置动画,以便我的 View 顺利更新?

最佳答案

您不会执行 animateWithDuration,因为它会为您创建关键帧,而这正是您对传递给 PaintCode 生成的绘制方法的变量所做的。

您需要实现自定义 UIView。为自定义类创建一个属性,该属性保存您的绘图方法接受的参数的变量值。覆盖 drawRect 以调用 StyleKit draw 方法并传入保存该变量值的局部变量。

然后您将使用 NSTimer 随时间循环访问值,在每次循环时更新自定义 UIView 的属性。诀窍在于,当属性更新时,您需要调用 self.setNeedsDisplay (swift) 或 [self setNeedsDisplay:YES]; (obj-c)。

这里有一篇很棒的博文:https://medium.com/a-first-project-with-paintcode/animating-the-arrow-6e61104b321b

关于ios - 有什么方法可以为 Paintcode 变量设置动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30837727/

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