【发布时间】:2023-06-12 07:37:01
【问题描述】:
我在view 上画了一个string
string.draw(at: point withAttributes: attributes)
我想为字符串添加一些动画效果,基本上是 alpha 值 - 从 0 到 1 持续 1.0 秒。我将如何实现它?
【问题讨论】:
-
您应该提供更多信息。您似乎正在绘制
CGContext,您是否在该上下文中绘制了其他任何内容?您只想为淡入的文本设置动画吗?您使用的是UIKit还是AppKit? -
是的。我只将字符串绘制到
CGContext。我正在使用UIKit -
每当请求重新绘制时都会绘制上下文。您可以使用
DisplayLink请求在每一帧重新绘制您的上下文并更新 alpha,但这对于您的需要来说太过分了。最简单的方法是将您的文本放在自己的UILabel上并为其设置动画。
标签: ios swift string cabasicanimation