帮朋友作个东西 - 进度圈展现倒计时的控件

如图所示:方法

大概是关于一个倒计时控件, 转圈圈样式展现时间进度.im

个人解决方法是 CAShapeLayer + UIBezierPath + CADisplayLink.样式

  • UIBezierPath 绘制圆弧;
  • CAShapeLayer 用来展现path;
  • CADisplayLink 高精度的每隔一个时间间隔调用一次方法, 刷新shapeLayer上面的path.

CADisplayLink默认正常状况下 每秒60次刷新频率, 可是能够经过 frameInterval属性控制刷新次数,........img

本想把解决过程和其中遇到的问题记下来, 开始写了却发现, 好像没什么要写的, 很简单的嘛 ! 就是写的时候遇到一些奇葩的非逻辑错误.时间

相关文章
相关标签/搜索