여러분이 더 잘 이해할 수 있도록 내 문제의 샘플 프로젝트를 만들었습니다. 당신은 여기 그것을 얻을 수 있습니다iOS 7 컨테이너보기 컨트롤러가 자세히보기 컨트롤러를 작게 표시합니다.
https://github.com/nwalter08/iOS-7-Container-View-Controller-Probs
내 문제는 내가 UIViewController
보유 UINavigationController
을 보유하고 Container UIViewController
을 보유하고 UITabBarController
을 가지고있다. 많이 알았어 :)
문제는 iOS 7에서 앱을 실행할 때 UIViewController
이 전체 UINavigationController
의 공간을 채우지 않는다는 것입니다. iOS 6에서 실행하면 문제가되지 않습니다.
일부 특수 메모는 tabBar
및 navigationBar
의 속성을 NO로 설정 한 것입니다. IB 나 스토리 보드도 사용하지 않습니다.
UIViewController
이 너무 짧고 노란색 UINavigationController
배경이 표시되는 것을 볼 수 있도록보기 컨트롤러에 색상이 지정되어 있습니다.
아이폰 OS 6
아이폰 OS 7
업데이트 - 그래서 rdelmar의 대답은 그들 내부에 내용이 없음을 UIViews 위해 일하지만 난 내 코드 발견 내용이 늘어나고 적합하지 않았습니다. 나는 이것이 iOS 버그라고 확신하고 레이다를 애플에 제출했다. 내 문제를 해결하기 위해 UITabBarController 대체품을 사용했습니다. https://github.com/jinthagerman/JBTabBarController
iOS 6/7 델타를 조정해야 할 수도 있습니다. http://stackoverflow.com/questions/17794037/interface-builder-what-are-the-uiviews-layout-ios-6-7-deltas-for –
그는 IB를 사용하지 않습니다. –
예 아니요, 나는 그 질문에서 언급 할 것입니다. – nickchuckwalter