1

のルートビューコントローラーであるビューコントローラーがありUINavigationControllerUINavigationControllerのコントローラーですUITabBarViewController

この構造のように:

UITabBarViewController->UINavigationViewController->UIViewController

しかし、問題は、このビュー コントローラーの self.view.frame.size.height プロパティを使用すると、異なる結果が得られることです。

iOS 6 では 548 を取得しますが、iOS 7 では 568 を取得します。その位置はビューの高さに基づいているため、カスタム サブビューを正確に配置できます。

4

1 に答える 1

6

iOS7 のビューはナビゲーション バーの下に移動します。ビューがナビゲーション バーの下に移動するのを viewController で停止できます。

self.edgesForExtendedLayout = UIRectEdgeNone;
于 2013-09-16T10:04:19.850 に答える