Touch kann self angeben, um die Touch-Position in einem eigenen Koordinatensystem zu erhalten, aber wie bekomme ich es von einem anderen? Sprechen Sie ein anderes UIview-Koordinatensystem?Wie bekomme ich den Touch-Standort einer anderen Ansicht?
- (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];
}
Könnte ich aber im Namen einer anderen UIview wo 'selbst' ist?
Ja, das funktioniert gut. –