どのように私は別のビューのタッチ位置を得るのですか?
-
12-09-2019 - |
質問
にタッチして、システムを独自のタッチ位置を取得調整するために自己を指定することもできるが、私はそれが他からどのように入手できますか?別のUIViewの座標系を言うの?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[UIView beginAnimations:@"box" context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationBeginsFromCurrentState:YES];
UITouch *touch = [touches anyObject];
box.center = [touch locationInView:self];
[UIView commitAnimations];
}
私が、「自己」である異なるのUIViewの名前でもらえますか?
解決
「このメソッドは、指定されたビューの座標系でUITouchオブジェクトの現在の位置を返す」ので、私はそう、あなたが別のビューに渡すことができると言うだろう。あなたは、両方のビューには、2つの呼び出しの結果を2つの図を持って重なり、のNSLogしたサンプルプロジェクトを試みることができることを確認します。
所属していません StackOverflow