Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请看上面的图片,它显示了一个计时器的图形,以及一个进度条的图形,我想在更新每个的值时对其进行动画处理。随着值的更新,对这些进行动画处理的最佳方法是什么?此外,计时器和进度条是相互独立的。
谢谢。
对于进度条(底部的那个),您可以使用 aCAShapeLayer和 aCGPath来表示进度条的填充量。然后使用 aCABasicAnimation为CAShapeLayer.
CAShapeLayer
CGPath
CABasicAnimation
核心动画编程指南
核心动画参考合集
我相信还有很多其他的图书馆也可以为你做这件事,你可能想研究一下。
另一种选择:UIProgressView使用您自己的外观进行子类化,然后使用[MyProgressView setProgress:100 animated:YES]
UIProgressView
[MyProgressView setProgress:100 animated:YES]
您是否考虑过使用 Tapku 库为您执行此操作?
但是,如果我自己做,我会使用核心图形,并通过订阅 MyProgressBarController 让进度条监听进度更新(或超时/失败)。我不知道您的问题是关于执行此操作的图形还是代码。
CoreGraphics 绝对可以做你想做的事,使用一些模糊和阴影来模拟边缘外观。