手表君iOS时钟应用demo

手表君 demo 挺有意思的一个 iOS 时钟应用项目,主要用到 Core Graphics 来实现图形绘制,学习如何画时钟指针、背景和刻度线。你要自定义一个 UIView,重写drawRect:方法,实时更新时钟的时间。用CGContextMoveToPointCGContextAddLineToPoint来画线条,CADisplayLink可以让时间更新更流畅。坐标转换、绘制时钟背景也是必不可少的。对于性能,setNeedsDisplayInRect:方法可以你只重绘需要更新的部分。总体来说,这是一个集图形绘制、动画和时间同步为一体的好项目,挺适合用来练手 iOS 开发技能的,学完了你对 Core Graphics 的理解会更深刻。

如果你对实时动态内容绘制感兴趣,可以尝试实现这个项目,是在做时钟、计时器类的功能时,有参考价值。

zip 文件大小:38.6KB