2014-04-25 2 views
0

iPhone을 사용하여 터치 마우스를 만들려고합니다. 나는 천천히 움직이고 빨리 움직이는 방법을 알고 싶다. 나는 아이폰에서 빠르게 터치를 움직일 때 PC에서 커서를 움직여야한다. 현재 광산은 속도가 느리거나 빠를 때 같은 거리 (픽셀)만큼 움직입니다. 약간의 속도가 필요합니다. 어떤 간단한 생각이나 적절한 틀이 있습니까?iOS 터치 : 느리고 천천히 터치 이동

+0

은 메소드를 사용합니다. 터치 이벤트를 손쉽게 얻을 수 있고 매우 신속하게 반응합니다. –

답변

0

나는 이미 팬 제스처 인식기를 사용하고 있거나 적어도이 기능을 연결하는 방법을 알고 있다고 가정합니다. x 값이 수평 속도를 나타냅니다

- (void) handlePan:(UIPanGestureRecognizer *)pan { 
    CGPoint velocity = [pan velocityInView:self.view]; 
    NSLog(@"Horizontal velocity: %f", velocity.x); 
    NSLog(@"Vertical velocity: %f", velocity.y); 
} 

속도는 CGPoint로 반환되고 y 값은 수직 속도를 나타냅니다 : 당신이 할 경우, 당신은 속도가이 방법을 얻을 수 있습니다. 값이 0에서 빠를수록 빠릅니다.

+0

나는 touch/move/end 터치를 사용하여 현재 x, y 좌표와 이동 증분을 얻습니다. PanGesture에서 velocity.x, y를 사용하여 새로운 좌표 (x, y)를 얻으려면 어떻게해야합니까? 조정과 속도 사이에는 어떤 기능이 있습니다. –

+0

오. velocity.x와 y는 이동을위한 증분 값 인 것 같습니다. 어떤 계산도하지 않고이 값을 사용하면 실제로 너무 빠릅니다. 감사합니다. –

+0

확인할 수는 있지만 초당 픽셀 수로 전달됩니다. 원하는 경우 다른 방법을 사용할 수 있습니다. – Logan