У меня есть метод внутри моего подкласса UIView, который добавляет к CATransition его layer
:
- (void)animateWithDefaultTransition:(NSString *)transition duration:(CFTimeInterval)duration
{
CATransition *animation = [CATransition animation];
[animation setType:transition];
[animation setDuration:duration];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[animation setSubtype:@"fromRight"];
[zoomView setHidden:NO];
[[self layer] addAnimation:animation forKey:nil];
}
Я звоню из другого класса так:
[transitionView animateWithDefaultTransition:@"push" duration:1.0];
Однако zoomView
просто появляется, и переход не выполняется.