1

私は- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event タッチメソッドを使用しimageViewていますがimageViewscrollviewスクロールビューを直接取得するため、タッチイベントが実行されない理由を理解しました

私のコードは

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    // get touch event
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchLocation = [touch locationInView:self.view];

    if ([touch view] == imagedisplay) {
        // move the image view
        imagedisplay.center = touchLocation;
    }


}

imagedisplay 私の imageView オブジェクトですが、動作していないタッチ イベントでは、取得した imageView でスクロールビューで動作しているため、スクロールビューと imageView の両方に適用されるソリューションとソース コード関連のタッチを提供します

4

1 に答える 1

0

imageViewを作成している以下のコードを使用してください-

imageView.userInteractionEnabled = YES;

NOデフォルトのままです。

于 2012-05-21T08:15:04.563 に答える