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

Gre*_*reg 2 iphone clock uiview uiimageview ios

有兴趣通过自己的模拟时钟应用程序创建 - 任何人都知道一些实现模拟时钟的示例项目/代码?(即不是数字时钟).理想情况下,自定义背景和自定义时针/分针作为图像?

我注意到存在以下链接,但是希望有一些更具体的东西来匹配我正在做的事情(背景图像,时针/分针的图像): 示例代码

Con*_*has 5

为每只手创建背景图像和图像(秒,分钟,小时 - 无论您想要什么).每个图像必须与时钟本身一样大,但不能缩放.将手放在12标记处.用双手在图像中创建其他所有alpha.

现在,使用图像视图/井将所有图像放在视图中的相同位置.你的时钟应该是12点钟.

在您的代码中,创建一个定时器每秒调用一次的方法.此方法将旋转视图,以便将指针旋转到正确的位置.您可以使用NSView或的transform属性UIView.


注意: Apple详细解释了这一点:"翻译,缩放和旋转视图".一个例子:

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

只需更改图像,即可更改外观.