2009-09-02 5 views
0

안녕하세요 저는 CGPoint (두 개의 int로 구조체 : x 및 y) 값을 특정 시간 간격으로 다른 값과 비교하는 데 문제가 있습니다.간격으로 변수의 값을 비교하십시오.

하나는 위치라고하며 커서가있는 위치의 값을가집니다. 0.5 초마다, 나는 그것이 바뀌 었는지보고 싶다. 어떻게해야합니까? 언어는 Objective-C입니다 (C++/C 코드가 작동해야합니다).

+0

위치를 읽을 수 있으면 저장하면됩니다. 뭐가 문제 야? –

답변

1

무엇을하려고합니까? 키 값 관찰을 사용하여 하나 또는 두 값이 언제 변경되는지 관찰하는 것이 더 합리적입니까?

+0

사용자가 손가락을 같은 지점에 두 었는지 확인하려고하는데 손가락을 움직이면 변수가 증가합니다. – user162400

+0

4 개의 터치 * : withEvent : UIResponder의 메소드가 도움이됩니다. 특히 touchesMoved : withEvent : –

+0

와우 ... 나는 이러한 함수를 사용하고 있습니다. touchesMoved : withEvent 1에 틱 + = 10을 넣어야했습니다. 내 자신이 멍청하게 느껴진다... – user162400

0

CGGeometry 문서에서 언급했듯이 Apple은이 작업을 수행하기 위해 CGPointEqualToPoint() 함수를 제공합니다. 이전 값을 저장하고 새로운 값과 비교하는 CGPoint 변수가 있어야합니다.

+0

예,하지만 임시로 CGPoint의 값을 저장하고 나중에 비교하는 방법은 궁금합니다. – user162400

0

NSTimer 설명서를 살펴보십시오. 그것은 당신이 원하는 것을 해줍니다.

+0

나는 그것을 사용하고있다. 문제는 터치 위치의 값을 저장하고 업데이트하지 않는 것입니다. – user162400

관련 문제