帮朋友做个东西 - 进度圈展示倒计时的控件
博客专区 > hell03W 的博客 > 博客详情
帮朋友做个东西 - 进度圈展示倒计时的控件
hell03W 发表于1年前
帮朋友做个东西 - 进度圈展示倒计时的控件
  • 发表于 1年前
  • 阅读 22
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

如图所示:

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

我的解决方法是 CAShapeLayer + UIBezierPath + CADisplayLink.

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

CADisplayLink默认正常情况下 每秒60次刷新频率, 但是可以通过 frameInterval属性控制刷新次数,........

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

共有 人打赏支持
粉丝 8
博文 130
码字总数 95347
×
hell03W
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: