模拟时钟使用swift

时间:2015-04-07 00:37:23

标签: ios swift clock

我试图使用swift创建一个简单的模拟时钟。我的目标是根据时间旋转UIimage。秒针每秒6度。分针每分钟6度,每小时30分钟+分钟。你会怎么做呢?

我是编码的新手,并找到some obj-c examples,但我不确定如何将其转换为swift以及我应该调用哪些内容。

我们非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

  

你会怎么做呢

我会通过在自己的图层中绘制每个时钟的指针,然后使用旋转变换来独立地旋转每个图层(指针)所需的量,以时钟的中心作为锚点来实现,以回应不同的重复NSTimers,当它移动每只手时会通知我。

答案 1 :(得分:0)

我在Objective-C中编写了一个模拟时钟演示应用程序,当时iOS 7出来测试了随该版本添加的弹簧物理。

它不是您所使用的语言,但它会执行您要求的所有内容。获取应用程序并将其从Objective-C转换为Swift将是一个很好的练习。

这里是链接:ClockAnimation project on Github

我的项目使用名为WTClockView的UIView的自定义子类。时钟视图包含子视图和小时,分钟和秒针的视图。时钟指针通过插座连接到时钟视图