2016-12-01 1 views
1

나는 두 개의 ViewControllers 모두보기 컨트롤러의 상위보기와 동일한 높이의 배경 이미지를 가지고 있습니다. 이 ViewController 사이에 push/pop 일 때 pushing/poping 애니메이션이 시작되면 애니메이션이 배경 이미지 애니메이션을 왜곡합니다. push/pop 애니메이션을 비활성화하지 않고 이미지 애니메이션의 갑작스러운 왜곡을 원하지 않습니다. 내 NavigationBar에는 반투명 속성이 설정되어 있고 투명 배경 이미지는 NavigationBar에 있습니다. 각 뷰 컨트롤러에 배경 이미지를 AutoLayouts으로 설정하고 상수, 선행, 후행, 아래쪽 상수를 0으로 설정했습니다.NavigationController 푸시 왜곡 배경 이미지

+0

동일한 코드를 표시 할 수 있습니까? 그리고 당신은 어떤 xcode를 사용하고 있습니까? –

답변

1

귀하의 질문에 따라, 나는 당신이 다른 하나를 누르면 배경 이미지가있는 두 개의보기 컨트롤러가 있고 그보기 컨트롤러 배경 이미지를 왜곡하면 이해할 수 있습니다. 첫째 IOS (10)에 당신은 당신이 그런 식으로 탐색하는 동안 은 다음 파견을 사용해야합니다 대신 푸시 방법을 보여 사용해야합니다 -

dispatch_async(dispatch_get_main_queue(), ^{ 
    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"thirdScreen"] animated:YES]; 
}); 

PS를 : -이 반투명 속성에 의해 원인이 될 것 같아요.