任何示例iPhone代码的模拟时钟?

有兴趣通过自己的模拟时钟应用程序创build – 谁知道一些示例项目/代码实现模拟时钟? (即不是数字时钟)。 理想情况下,自定义背景和自定义小时/分钟手作为图像?

我注意到,下面的链接存在,但希望有一些更具体的匹配我在做什么(背景图像,小时/分钟手的图像): 示例代码

创build一个背景图像,并为每个手(秒,分钟,小时 – 无论你想要的)的图像。 每个图像必须和钟本身一样大,但不要缩放。 把手放在12分 用手把所有其他东西都放在图像中。

现在,将图像视图中的所有图像放在视图中的相同位置。 你的时钟应该读12点。

在你的代码中,创build一个将被计时器每秒钟调用的方法。 此方法将旋转视图,以便双手旋转到正确的位置。 您可以使用NSViewUIView的transform属性。


注意:苹果详细解释了这一点: “翻译,缩放和旋转视图” 。 一个例子:

 // M_PI/4.0 is one quarter of a half circle, or 45 degrees. CGAffineTransform xform = CGAffineTransformMakeRotation(M_PI/4.0); hourHandsImageView.transform = xform; 

只要改变图像,就可以改变外观。