2014-09-30 5 views
2

UIViewAnimationOptionTransitionFlipFromLeft를 사용하여보기간에 전환하는 사용자 지정 segue가 있습니다.사용자 지정 segue 전환 중에보기의 탐색 모음 항목이 잘못 배치되었습니다.

새로운보기가 화면에 나타나면 왼쪽 정렬 상태에서 적절한 위치로 점프하는 탐색 표시 줄 요소로 인해 눈에 띄는 '깜박임'이 있습니다. 다음은 전환의 가장 끝 부분에서 캡처 한 스크린 샷입니다 :

Misaligned Nav Bar Items
당신은 제목과 두 개의 바 버튼 항목이 왼쪽으로 정렬되는 것을 볼 수 있습니다; 결국 어디에서부터 쉬게 될 것인지는 완전히 벗어났습니다. 여기에 정확하게 위치

Correctly aligned Nav Bar Items
버튼과 제목 :

다음

는 전환이 완료된 후 캡쳐 화면이다. 첫 번째 이미지와 두 번째 이미지 사이의 순간에 아이콘이 깜박입니다.

스토리 보드에보기가 설정됩니다. 뷰는 UINavigationController 계층의 일부가 아니므로 속성 관리자 인 'Simulated Metrics'-> 'Top Bar : Translucent Navigation Bar'를 통해 탐색 막대와 해당 항목이 뷰에 수동으로 만들어집니다.

전환하는 동안 내비게이션 막대 항목을 처음으로 올바르게 배치하려면 어떻게해야합니까?

미리 감사드립니다. :)

답변

6

작성된 항목 : transitionWithView 내부에서 [UIView performWithoutAnimation :^{}] 블록을 사용하면이 문제가 해결 된 것으로 나타났습니다.

관련 문제