gpt4 book ai didi

ios - 如何为 NSAttributedString 设置动画?

转载 作者:搜寻专家 更新时间:2023-11-01 05:54:04 24 4
gpt4 key购买 nike

我需要为属性字符串的颜色和比例设置动画。 CATextLayer 对我不起作用,因为它只能更改纯字符串的前景色..

我找到了另一个解决方案,但我也没有让它工作 Link

我需要让它同时在 Mac 和 iOS 上运行。我认为层将是理想的,因为我可以轻松地在那里进行缩放..

你有什么想法吗?

最佳答案

如果您需要为不可设置动画的属性设置动画,您可以使用 CADisplayLink .这允许您通过在每次屏幕刷新时执行一个方法来创建自己的动画。虽然看起来有点低级,但实现起来并不难。您可以轻松地在网络上找到教程/示例。

注意:它不会定期触发您的方法,因此不要对时间做任何假设并保留一个计数器并自行计算动画进度。除此之外,CADisplayLink 很酷。

编辑:正如 Max 所指出的,CADisplayLink 不适用于 Mac。但是有CVDisplayLink,我想你可以通过它来实现想要的动画。有关 CVDisplayLink 的更多信息,您可以查看 that answer布拉德·拉尔森 (Brad Larson)。

关于ios - 如何为 NSAttributedString 设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30516238/

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