ios.时钟demo

作者: Dayu大鱼 | 来源:发表于2016-06-23 23:48 被阅读295次

CALayer做时钟demo

首先:

一定要搞明白 position 和 anchorPoint 这一点非常重要

position 表示 图层的位置
anchorPoint 表示图层的锚点 (接下来做变换的时候用到)

素材是美工提供的一张200*200大小的时钟view

思路:

一.创建图层 - viewDidLoad

下面这些可以封装到一个方法之中:
1.创建图层
2.图层的锚点 anchorPoint
3.图层的位置 position
4.图层的背景颜色
5.图层的尺寸

  1. 添加到clockview(时钟View)的图层上 addSublayer: (创建的图层)
[二.4.]创建一个定时器(每隔一秒刷新数据添加方法update)
二.刷新数据 - update

1.获取日历对象
2.获取日期组件
3.获取秒数 compoents.second(要是想要获取其他 时 分 可以类比)
3.1拿到秒数之后做变换 transform
变换的时候要考虑好角度的问题(角度转弧度)

相关文章

网友评论

    本文标题:ios.时钟demo

    本文链接:https://www.haomeiwen.com/subject/jcdodttx.html