如果你打开iPad上的计时器应用程序,你会得到这个美丽的灰色圆圈,当你接近时间用完时,它会慢慢变红。我想学会模仿这个。我发现Quartz 2D是一个选项,虽然我发现很少有关于iOS使用它的信息。我完全是n00b,所以我可能会错过一些巨大的,更简单的方法来让圈子四处走动。另外,请将当前时间保持在中间位置。
所以,如果有人能指出我正确的方向,我会非常感激。提前谢谢!
答案 0 :(得分:0)
您可以使用CAShapeLayer
来制作圈子。使用Core Animation设置一段时间内从一种颜色到另一种颜色的过渡动画。 CAShaperLayer
的{{1}}属性是可动画的。它会是这样的:
fillColor
您可能只想在计时器即将到期时添加动画。例如,超过一小时的非常长的慢动画会使圈子在相当长的时间内大部分为红色,这无助于用户确定计时器到期之前的时间。