Как использовать тип kCATransitionPush с CATransition из определенного местоположения в представлении, а не из крайнего левого?

Я разрабатываю приложение, которое включает в себя некоторые анимации. Я пытаюсь получить эффект развернуть / свернуть вид из определенной точки (например, х =100, у =50) в главном виде. Я использую CATransition с типом kCATransitionPush и подтипом является kCATransitionFromLeft. Но оно расширяется от крайнего левого, но оно должно расширяться от конкретной точки. что мне нужно сделать для этого эффекта. Я использовал приведенный ниже код для этого эффекта. Есть ли альтернатива для реализации целевой анимации.

CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.3f;  
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromLeft;
[[animatedView layer] addAnimation:animation forKey:@"expand"];

заранее спасибо

1 ответ

CATransition имеет свойства startProgress и endProgress.

установить эти свойства! и читать документ

Другие вопросы по тегам