избавиться от Jerky CATransition на iphone из переключателя - PullRequest
0 голосов
/ 09 ноября 2011

Я использую этот код для перехода между подпредставлением и другим, но анимация прерывистая в моем iphone, но не в симуляторе!

Любая помощь приветствуется.

UIView * currentView =mysubview;

[currentView setHidden:TRUE];//hide previous view
PoemResults *view1=[[PoemResults alloc] initWithNibName:@"PoemResults" bundle:nil];
[currentView addSubview:view1.view];
[currentView setHidden:FALSE];

// set up an animation for the transition between the views
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];

animation.delegate = self;

[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

[[mysubview layer] addAnimation:animation forKey:@"SwitchToView1w"];

Ответы [ 2 ]

0 голосов
/ 19 ноября 2011

Решение не найдено. Я использовал другой переход, который работал без рывковой анимации.

0 голосов
/ 09 ноября 2011

Вы пытались использовать вместо этого метод класса UIView?

+ (void)transitionFromView:(UIView *)fromView 
            toView:(UIView *)toView 
            duration:(NSTimeInterval)duration 
            options:(UIViewAnimationOptions)options
            completion:(void (^)(BOOL finished))completion

Я никогда не делал это так, как вы, но это будет моя первая попытка.


У меня недавно была проблема с UIImageView, когда разрешение изображения было не таким, как у того, на котором я его отображал.Я бы получил нечеткую анимацию.Вы можете посмотреть на эту опцию, если вы еще не сделали.

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