私はこのコードを使ってサブビューと別のビューとの間のトランジションを行いますが、アニメーションは私のiPhoneでは動きませんが、シミュレータでは動きません!スイッチビューからiphoneのJerky CATransitionを取り除く
助けてください。
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"];
ビューが大きすぎる、または複雑すぎる場合は、デバイス上でジャーキネスが予想されます。シミュレータでは、MacにiPhoneが接続されていて、システム上で利用可能なリソースを使用してすべてをスピードアップすることができます。 – CodaFi
実際には、ビューはサブビューに含まれています。メインビューにはいくつかのボタンが含まれています。そのうちのいくつかはサブビューにあるかもしれませんが、これは問題です。私はちょうどそこに解決策があるかどうかを知りたがっていました。 – stefanosn