Как создать плавный эффект CATransition - PullRequest
0 голосов
/ 03 мая 2010

Реализованный мной CATransition работает очень хорошо, но не плавно, я мог видеть предыдущие экраны uiview во время перехода, я просто делаю это,

CATransition *animation = [CATransition animation];
[animation setDuration:0.1];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

[[objView layer] addAnimation:animation forKey:@"SwitchToView"];

Для продвижения вперед и для продвижения назад,

CATransition *animation = [CATransition animation];
[animation setDuration:0.1];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromLeft];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[objRemovableView layer] addAnimation:animation forKey:@"SwitchToView"];

Эффект скольжения не плавный, есть ли другой способ сделать это, который работает очень плавно?

Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 07 января 2011

попытайтесь немного увеличить продолжительность анимации. сейчас это 0,1 сек.

0 голосов
/ 25 сентября 2010

Достаточно кадров для такой короткой продолжительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...