0
タッチは、自己の座標系でタッチ位置を取得するためにselfを指定するかもしれませんが、別の座標系からどのように取得するのですか?別の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];
}
「自分」が異なるUIビューの名前でも構いませんか?
はい、これは正常に動作します。 –