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];
}
어떤 원인 일 수 있습니까?