Получение местоположения подпредставления после вращения суперпредставления - PullRequest
1 голос
/ 05 января 2012

У меня есть UIView, который имеет несколько подпредставлений, которые реагируют на прикосновения.Если я поверну слой суперпредставления с каким-нибудь кодом, подобным этому:

[CATransaction begin];
[CATransaction setDisableActions:true];
view.layer.transform = CATransform3DRotate(view.layer.transform, angle, 0, 0, 1);
[CATransaction commit];

... тогда я не смогу найти правильное расположение подпредставлений при ответе на касаниесобытия ... есть идеи?

1 Ответ

3 голосов
/ 05 января 2012

Я нашел это, прекрасно сработало, я думаю.Мне нужно было конвертировать точки между UIViews для тестирования Безье:

-(BOOL)containsPoint:(CGPoint)point
{
    point = [self.superview.superview convertPoint:point toView:self];
    return [self.slicePath containsPoint:point];
}
...