1

非表示の uilabel を uiscrollview のタップ ポイントに移動してから、再表示します。うまくいきます。ただし、uiscrollview をピンチしてズームインし、もう一度タップすると、ラベルが間違った位置に表示されます。タッチポイントを uiscrollview のスケールでスケーリングして正しく配置するにはどうすればよいですか?

-自分

-(void)handleLongPress:(UILongPressGestureRecognizer*)sender {

    CGPoint longTapPoint = [sender locationInView:self.view];   
    NSLog(@"LongTapPoint.x %f,LongTapPoint.y %f",longTapPoint.x,longTapPoint.y);
    uil_tapBldgLabel.center = CGPointMake(longTapPoint.x, longTapPoint.y);

}
4

1 に答える 1

1

これらのタッチ イベントを nextResponder に渡して、スケーリングのニュアンスに巻き込まれないようにすることができます。

于 2012-05-07T21:19:27.290 に答える