2011-07-27 4 views
0

これは私にとってはかなり複雑に思えますが、それを動作させることはできません。 基本的には、画面上に9つのオブジェクトを作成していますが、すべてをドラッグできるようにしたいのですが、一度に1つしかドラッグできないようにしたいだけです。 たとえば、アイテム1をドラッグしてアイテム1をドラッグします。アイテム3をドラッグしてアイテム3をドラッグします。アイテム2をドラッグしてアイテム2をドラッグしないようにします。 以下、 'VERY'の単純化されたコードを入力しますが、 、私はちょうど現時点では非常にひどく書かれているので、すべてのコードを入れたくないし、あまり意味がない。全9つのビュー・オブジェクトのYESへiPhone SDK - 一度に1つしかドラッグしない

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

} 

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { 

self.center = CGPointMake(pos.x+difference.x, pos.y+difference.y); 

} 

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 

} 
+0

ジョンこの回答はありますか? – Ilanchezhian

答えて

4

設定exclusiveTouch。そうすれば、一度に1つのビューだけがタッチされます。

See the reference

+0

ありがとう、私はこれを試してみる、これは完璧と聞こえる – Jon

+0

完璧に働いた、 – Jon

+0

@ゴマティ、ありがとう、良い解決策。 – Ilanchezhian

関連する問題