2010-04-16 6 views
0

두 경우 모두 애니메이션이 YES으로 설정된 presentModalViewController:dismissModalViewController:을 사용하고 있는데 제대로 작동합니다.모달보기 컨트롤러를 닫을 때 모든 기본보기 내용이 20px만큼 위로 이동합니다

그러나 모달보기를 닫으면 기본보기의 모든 콘텐츠가 20px처럼 보입니다. 이것은 모든 뷰 컨트롤러에 영향을 미칩니다.

왜 이런 일이 발생하며 어떻게 극복 할 수 있습니까?

+0

model-view-controller 태그를 변경하십시오. modal-view-controller가되어야합니다. – jrtc27

+0

가능한 복제본 인 [modalViewController를 닫으면 아이폰 주위의 메인 뷰 버튼이 움직입니다] (http://stackoverflow.com/questions/1002613/dismissing-modalviewcontroller) -moves-main-view-buttons-around-iphone) –

답변

0

뷰의 자동 크기 조정 마스크가 엉망이 되었습니까? 또한 상태 표시 줄을 숨기고 있습니까? 둘 다 사실이라면, 이것이 문제입니다.

0

응용 프로그램에서 tabbar를 사용 했습니까? 나는

iPad modalPresentationStyle UIModalPresentationFormSheet orientation problem

이 응용 프로그램 전체 화면, 비슷한 문제는이 게시물을 볼 수 있나요?

예인 경우 viewWillAppear에서 상태 표시 줄을 다시 숨기거나 모달보기 컨트롤러에서 viewWillDisearear를 시도 할 수 있습니다.

[[UIApplication sharedApplication] setStatusBarHidden : 예 animated : 아니요];

0

여기에는 몇 가지 이유가있을 수 있습니다.

가능한 원인 : ViewController 중 하나에서 상태 표시 줄을 숨기십니까? 보기 중 하나에 반투명 NavigationBar가 있고 다른보기에는 반투명 NavigationBar가 있습니까?

관련 문제