自定义SplitViewController有两个UINavigationViewControllers状态栏问题

时间:2013-10-21 01:10:42

标签: ios uinavigationcontroller ios7 uinavigationbar

我有一个自定义的SplitViewController,它包含两个UINavigationViewControllers。他们是这样对齐的:

 Portrait          Landscape
__________       _____________
|        |      | C |         |
| NavCo1 |      | o | NavCo2  |
|________|      | 1 |         |
|        |      |___|_________|
| NavCo2 |      
|________|      

针对NavCo2的iOS 7 UINavigationBar上的问题未涵盖您在第二个屏幕截图中看到的状态栏:

enter image description here enter image description here

我看着UINavigationBar的框架和看起来一样。我使用topLayoutGuide来对齐它们,但在两个导航控制器或它们包含的视图控制器中找不到任何区别。

修改:

仔细研究一下,似乎UINavigationBar.barPosition设置为UIBarPositionTopAttached。问题是这是在UIBarPositioningDelegate上设置的,无法在UINavigationViewControllers上更改:“无法在由控制器管理的UINavigationBar上手动设置委托。”

0 个答案:

没有答案