我通过将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];
但观点的位置不同:
第一种情况
第二案例
似乎在第二种情况下,模态视图中,视图不向下移动以腾出空间到顶部栏。为什么呢?
答案 0 :(得分:1)
尝试在第二个视图控制器中使用它:
riassunto.edgesForExtendedLayout = UIRectEdgeNone;
欲了解更多信息,我正在扩展这个答案: