2

アナログ時計を作っています。目覚まし時刻を設定できる針があります。この目的のために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]; 
        }
}

さて、反時計回りに回転させるにはどうすればよいですか?ユーザーが手を時計回りまたは反時計回りにドラッグしているかどうかを検出するにはどうすればよいですか?

4

0 に答える 0