0

人が地球の画像をドラッグできるようにするアプリを作成しようとしています。

このメソッドtouchesmovedは、ユーザーが足をドラッグし始めると呼び出されますが、オブジェクトを[[ event allTouches] anyObject]返さないため、ドラッグされることはありません。earth

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

    UITouch *touch=[[ event allTouches] anyObject];

    if ( [touch view] == earth )
    {
        CGPoint location = [ touch locationInView: self.view];
        earth.center=location;          
    }
}
4

1 に答える 1

0

タッチ使用のためUITouch *touch=[touches anyObject];

あなたのように変更しますtouchesMoved:

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

    UITouch *touch=[ touches anyObject];

    if ( [touch view] == earth )
    {
        CGPoint location = [ touch locationInView: self.view];
        earth.center=location;          
    }
}
于 2012-10-31T18:32:58.627 に答える