我有一个拆分视图,其中包含主导航控制器和详细导航控制器。我希望我的细节 VC 能够以全屏模式呈现其内容。
这就是我的自动取款机:
-(void) tapFullscreenBtn{
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
UIWindow *topWindow = [[UIWindow alloc] initWithFrame: mainWindow.bounds];
topWindow.backgroundColor = [UIColor purpleColor];
topWindow.windowLevel = UIWindowLevelStatusBar + 1.0f;
self.view.frame = mainWindow.bounds;
self.navigationController.view.frame = mainWindow.bounds;
[topWindow addSubview:self.navigationController.view];
[topWindow makeKeyAndVisible];
[self.navigationController.view setNeedsLayout];
[self.view setNeedsLayout];
}
不幸的是,这段代码不起作用。我得到的结果是: