man*_*ahn 1 macos cocoa objective-c ios swift
我需要为属性字符串的颜色和比例设置动画.CATextLayer对我不起作用,因为它只能改变普通字符串的前景色.
我找到了另一个解决方案,但我没有让它工作到 Link
我需要让它在Mac和iOS上都能运行.我认为图层是理想的,因为我可以轻松地进行缩放.
你有什么想法?
如果需要为不可动画的属性设置动画,可以使用CADisplayLink.这允许您通过每次刷新屏幕时执行一个方法来创建自己的动画.虽然它看起来有点低级,但实现起来并不困难.您可以轻松地在网上找到教程/示例.
注意:它不会定期触发您的方法,因此不会假设任何关于计时的事情并保留计数器并自己计算动画的进度.除此之外,CADisplayLink很酷.
编辑:正如Max指出的那样,CADisplayLinkMac无法使用.但是CVDisplayLink,我想你可以通过它实现所需的动画.有关更多信息CVDisplayLink,您可以查看Brad Larson的答案.
| 归档时间: |
|
| 查看次数: |
1201 次 |
| 最近记录: |