模态视图的奇怪位置

时间:2013-10-25 07:57:10

标签: ios uinavigationcontroller modalviewcontroller

我通过将UIViewController推入导航控制器来呈现一次,并通过初始化导航控制器的根视图来呈现。

第一种情况:作为导航控制器的第二张幻灯片

 [self.navigationController pushViewController:riassunto animated:YES];

第二种情况:作为模式视图的根源

   UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:riassunto];

        navigationController.navigationBarHidden     = NO;
        [[navigationController navigationBar] setBarStyle:UIBarStyleBlack];
        [self presentViewController:navigationController animated:NO completion:nil];

但观点的位置不同:

第一种情况

enter image description here

第二案例

enter image description here

似乎在第二种情况下,模态视图中,视图不向下移动以腾出空间到顶部栏。为什么呢?

1 个答案:

答案 0 :(得分:1)

尝试在第二个视图控制器中使用它:

riassunto.edgesForExtendedLayout = UIRectEdgeNone;

欲了解更多信息,我正在扩展这个答案:

https://stackoverflow.com/a/19585104/550034