幫朋友作個東西 - 進度圈展現倒計時的控件

如圖所示:方法

大概是關於一個倒計時控件, 轉圈圈樣式展現時間進度.im

個人解決方法是 CAShapeLayer + UIBezierPath + CADisplayLink.樣式

  • UIBezierPath 繪製圓弧;
  • CAShapeLayer 用來展現path;
  • CADisplayLink 高精度的每隔一個時間間隔調用一次方法, 刷新shapeLayer上面的path.

CADisplayLink默認正常狀況下 每秒60次刷新頻率, 可是能夠經過 frameInterval屬性控制刷新次數,........img

本想把解決過程和其中遇到的問題記下來, 開始寫了卻發現, 好像沒什麼要寫的, 很簡單的嘛 ! 就是寫的時候遇到一些奇葩的非邏輯錯誤.時間

相關文章
相關標籤/搜索