Как получить сенсорное расположение другого вида? - PullRequest
0 голосов
/ 10 июля 2009

Прикосновение может указать само, чтобы получить местоположение прикосновения в его собственной системе координат, но как я могу получить это от другого? Скажите другую систему координат 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, где 'self'?

1 Ответ

5 голосов
/ 10 июля 2009

«Этот метод возвращает текущее местоположение объекта UITouch в системе координат указанного представления», поэтому я бы сказал, что да, вы можете перейти в другое представление. Чтобы быть уверенным, вы можете попробовать пример проекта, в котором у вас есть два перекрывающихся представления, и NSLog результаты двух вызовов для обоих представлений.

...