2013-12-11 9 views
2

내 앱에는 역방향으로 Pop 애니메이션이 필요합니다. 배포 대상은 IOS 7입니다.popViewController 수행시 네비게이션 막대가 검은 색으로 깜박입니다.

그래서 TRVSNavigationControllerTransition api를 구현했습니다.

기본 반투명 탐색 모음이 있습니다. 애니메이션이 터지면 성공적으로 터지지 만 검정색으로 깜박입니다.

실제 표시되는 이미지가 붙어 있습니다.

도움을 주시면 감사하겠습니다.

감사합니다. Bazinga. enter image description here

답변

1

다음은 내가 상황을 관리하는 데 사용한 해결책입니다.

는에 팝업, 역 (i.e. from Left to Right)

CATransition *transition = [CATransition animation]; 
     transition.duration = 0.3; 
     transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]; 
     transition.type = kCATransitionFromLeft; 
     [transition setType:kCATransitionPush]; 
     transition.subtype = kCATransitionFromLeft; 
     transition.delegate = self; 
     [self.navigationController.view.layer addAnimation:transition forKey:nil]; 

     self.navigationController.navigationBarHidden = NO; 
     [self.navigationController pushViewController:<objVC> animated:NO]; 

에 밀어 반대 (i.e. from Right to Left)

CATransition *transition = [CATransition animation]; 
     transition.duration = 0.3; 
     transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]; 
     transition.type = kCATransitionFromRight; 
     [transition setType:kCATransitionPush]; 
     transition.subtype = kCATransitionFromRight; 
     transition.delegate = self; 
     [self.navigationController.view.layer addAnimation:transition forKey:nil]; 

     self.navigationController.navigationBarHidden = NO; 
     [self.navigationController popViewControllerAnimated:NO]; 
관련 문제