2013-09-24 4 views
2

그래서 내 IOS 코드를 IOS7로 전환하기 시작하고 약간의 문제가 발생했습니다.UINavigationController는 IOS7에서 Contentview를 푸시하지 않습니다

뷰에 두 개의 단추가있는 ViewController를 포함하는 UINavigationController가 있습니다. 7 이전의 IOS에서 탐색 표시 줄은 탐색 모음 아래에보기를 밀어 넣었습니다. 그러면 볼 수있는 방식으로 표시됩니다. IOS 7에서는 UINavigationController가이를 수행하지 않고 단추가 탐색 모음 뒤에 배치됩니다.

다음은 IOS 7 : IOS 7 display without the VC

여기에 기존의 IOS 6이다 : IOS 6 image

내가 ViewController.view.frame.origin.y을 확인하고 본의를 그 0px에서 시작하십시오 (IOS 7) 버튼의 원점을 바꿔서 보았으므로보기 뒤에 있지만 버튼을 보았을 것입니다.

+1

는 iOS7에 전이 가이드를 확인 확장 된 가장자리에 –

답변

8

같은 문제가 발생했습니다. 당신의 초기화에이 코드를 넣어보십시오 :

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) 
     self.edgesForExtendedLayout = UIRectEdgeNone; 

이것은 아이폰 OS 7 전환 가이드에서 언급 :

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/AppearanceCustomization.html

더 간결한 설명은 여기에 있습니다 : http://www.brianjcoleman.com/ios7-weve-got-a-problem/

+0

크리스,이 답변을 게시 주셔서 감사합니다, 내 인생을 구 했어요! – drakos

관련 문제