我应该使用 CoreGraphics 的哪一部分来重新创建这些效果?
What part of CoreGraphics should I use to recreate these effects?
下面的 gif 是从 iOS 应用程序 Two Dots 中提取的。如果我的应用不是游戏,并且我使用的是标准 UIView,那么以 performance-optimized 方式实现类似效果的最佳方法是什么。
我指的是圆圈之间的线条。
一个广泛的问题提示一个不具体的答案:查看 CAShapeLayer
— 它的 strokeStart
和 strokeEnd
是可动画的。所以你可以将整条线设置为形状,然后获取Core Animation来动画显示哪一段。
下面的 gif 是从 iOS 应用程序 Two Dots 中提取的。如果我的应用不是游戏,并且我使用的是标准 UIView,那么以 performance-optimized 方式实现类似效果的最佳方法是什么。
我指的是圆圈之间的线条。
一个广泛的问题提示一个不具体的答案:查看 CAShapeLayer
— 它的 strokeStart
和 strokeEnd
是可动画的。所以你可以将整条线设置为形状,然后获取Core Animation来动画显示哪一段。