0

私には一つの見方があります。シングルタップでテキストが表示されます(UIViewインスタンスです)。今、私はそれを変換したい.変換しています.しかし、タッチポイントは両方の場合(変換後と変換前)で同じでなければなりません.ここでは、変換後にタッチポイントが変更されます.何助けてください。ありがとうございます。ヒントもよろしくお願いします。コード:

[UIView beginAnimations:@"tap stopped" context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelegate:self];
angle = (layer.startAngle + layer.endAngle)/2;
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
        self.transform = CGAffineTransformMakeRotation([self rotationThetaForNewTheta:90 andOldTheta:angle]);

[UIView commitAnimations];
title = [NSString stringWithFormat:@"Layer %d",i+1];
UIFont* font = [UIFont systemFontOfSize:15];
self.popup = [[SNPopupView alloc] initWithString:title withFontOfSize:font.pointSize];
[popup addTarget:self action:@selector(didTouchPopupView:)];
[popup setDelegate:self];
[popup showAtPoint:touchPoint inView:self animated:YES];

ここでポップアップビューを追加しています。変換後、元のポイントが変更されています。

4

1 に答える 1