1
フリップアニメーションをコミットするときに奇妙なエラーが発生します。これらの3本のバーは、ほとんど描かれていないストリップのように見えます。フリップアニメーションを使用しているときに奇妙なグラフィックスグリッジが発生する
私が話していることを示すためにスクリーンショットを取得しました。これらの線は常に同じ場所にあり、両側に現れます。ここで
graphics glitch screenshot http://img263.imageshack.us/img263/6079/animationglitch.jpg
は、私が使用しているコードですが、私は問題なく前にそれを使用しました、ようにやっいただきました!私はわかりません。
-(void)switchView
{
BOOL isChangingToMapView = _mapViewController.view.superview == nil;
CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:(isChangingToMapView ? UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight) forView:self.view cache:YES];
if (isChangingToMapView)
{
[_mapViewController viewWillAppear:YES];
[_listViewController viewWillDisappear:YES];
[_listViewController.view removeFromSuperview];
[self.view insertSubview:_mapViewController.view atIndex:0];
[_listViewController viewDidDisappear:YES];
[_mapViewController viewDidAppear:YES];
}
else
{
[_listViewController viewWillAppear:YES];
[_mapViewController viewWillDisappear:YES];
[_mapViewController.view removeFromSuperview];
[self.view insertSubview:_listViewController.view atIndex:0];
[_mapViewController viewDidDisappear:YES];
[_listViewController viewDidAppear:YES];
}
[UIView commitAnimations];
}
何が原因である可能性がありますか?