2009-09-02 8 views
0

ちょっと、特定の時間間隔でCGPoint(構造体が2つのint:xとy)の値を別のものと比較するのに問題があります。間隔で変数の値を比較する

1つは位置と呼ばれ、カーソルがある場所の値を持ちます。半分ごとに、私はそれが変わったかどうかを知りたい。これはどうすればいいですか?言語はObjective-Cです(C++/Cはうまくいくはずです)

+0

場所を読むことができる場合は、保存することができます。どうしたの? –

答えて

1

これで何をしようとしていますか?キー値オブザーバを使用して、一方または両方の値が変化するのを観察する方が理にかなっていますか?

+0

私は、ユーザーが同じ場所に指を置いているときにチェックしようとしています。指が動いたときに変数を増やすだけです。 – user162400

+0

4つのタッチ*:withEvent:UIResponderのメソッド、特にtouchesMoved:withEvent: –

+0

Wow ...これらの関数を使用していました。 touchesMoved:withEvent oneにティック+ 10を置くだけでした。私は愚かだと感じる... – user162400

0

AppleはCGGeometryドキュメントに記載されているように、これを行うための関数CGPointEqualToPoint()を提供しています。古い値を保存し、それを新しい値と比較するCGPoint変数があります。

+0

はい、私は一時的にCGPointの値を保存し、後でそれを比較する方法を知っています。 – user162400

0

NSTimerのドキュメントをご覧ください。それはあなたが望むことをします。

+0

私はそれを使用しています。問題はタッチ位置の値を保存し、更新しないことです。 – user162400