Как использовать тип kCATransitionPush с CATransition из определенного местоположения в представлении, а не из крайнего левого? - PullRequest
1 голос
/ 21 июня 2011

Я разрабатываю приложение, которое включает в себя некоторые анимации. Я пытаюсь получить эффект развернуть / свернуть вид из определенной точки (например, х = 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 Ответ

0 голосов
/ 25 октября 2011

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

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

...