我试图使用swift创建一个简单的模拟时钟。我的目标是根据时间旋转UIimage。秒针每秒6度。分针每分钟6度,每小时30分钟+分钟。你会怎么做呢?
我是编码的新手,并找到some obj-c examples,但我不确定如何将其转换为swift以及我应该调用哪些内容。
我们非常感谢任何帮助。
答案 0 :(得分:0)
你会怎么做呢
我会通过在自己的图层中绘制每个时钟的指针,然后使用旋转变换来独立地旋转每个图层(指针)所需的量,以时钟的中心作为锚点来实现,以回应不同的重复NSTimers,当它移动每只手时会通知我。
答案 1 :(得分:0)
我在Objective-C中编写了一个模拟时钟演示应用程序,当时iOS 7出来测试了随该版本添加的弹簧物理。
它不是您所使用的语言,但它会执行您要求的所有内容。获取应用程序并将其从Objective-C转换为Swift将是一个很好的练习。
这里是链接:ClockAnimation project on Github
我的项目使用名为WTClockView的UIView的自定义子类。时钟视图包含子视图和小时,分钟和秒针的视图。时钟指针通过插座连接到时钟视图