2012-06-12 3 views
0

많은 사람들이이 방법을 사용하여 전환보기에 애니메이션을 추가합니다. 하위 뷰를 추가 할 때 애니메이션 효과를 추가하려고하면 뷰가 항상 한 번 깜박입니다. 그 이유는 뷰가 처음부터 바로 하위 뷰를 추가하기 때문에 애니메이션이 시작되기 때문입니다.addsubview by CATransition

CATransition *transition = [CATransition animation]; 
transition.duration = 0.35; 
transition.removedOnCompletion = NO; 
transition.fillMode = kCAFillModeForwards; 
transition.type = kCATransitionFade; 
transition.subtype = kCATransitionFromBottom; 
transition.delegate = self; 
[[animationView layer] addAnimation:transition forKey:@"switchView"]; 
OtherViewController *otherController = [[OtherViewController alloc]init:cityID]; 
self.myOtherViewController = otherController; 
[otherController release]; 
[self.view insertSubview:myOtherViewController.view atIndex:1]; 

문제점의 원인은 무엇입니까? 플래시없이 새 뷰를로드하는 애니메이션을 구현하는 방법은 무엇입니까?

답변

0

수정 된 fillMode를 kCAFillModeBoth로 변경하면 작동합니다.

transition.fillMode = kCAFillModeForwards;