我正在制作模拟时钟。它有一只手可用于设置闹钟时间。我正在使用CALayer。它有时钟指针图像作为其内容。
1)如何在顺时针和逆时针方向上旋转或拖动此手而不动画?
编辑:我可以使用以下代码
顺时针方向拖动手 - (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{
touch=[[event allTouches] anyObject];
CGPoint p=[touch locationInView:touch.view];
if (CGRectContainsPoint(clockView1.draghand.frame, p))
{
[CATransaction begin];
CGFloat dragangle = Deg2Radians(1);
[CATransaction setAnimationDuration:0];
clockView1.draghand.transform = CATransform3DRotate(clockView1.draghand.transform,dragangle, 0, 0, 1);
[CATransaction commit];
}
}
现在,如何以逆时针方向旋转?如何检测用户是顺时针还是逆时针方向拖动手?