全屏UIWebView用于重叠UINavigationBar

时间:2015-02-24 21:28:35

标签: ios uiwebview uinavigationcontroller uinavigationbar

我有一个包含全屏UIWebView的UIViewController。此视图控制器将包含在导航控制器中。我实际上想要这个视图控制器web视图来重叠导航栏。这是实现这个目标的正确方法吗?

如果视图控制器不包含Web视图,我可以在导航栏下看到它:

enter image description here

UIViewController *newController = [[UIViewController alloc] init];
newController.view.backgroundColor = [UIColor greenColor];
newController.view.layer.borderWidth = 5;
newController.view.layer.borderColor = [UIColor redColor].CGColor;

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:newController];

但它将UIWebView添加到控制器:

enter image description here

使用:

UIWebView *webView = [[UIWebView alloc] initWithFrame:newController.view.bounds];

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
[newController.view addSubview:webView];
newController.edgesForExtendedLayout = UIRectEdgeTop;

我仍然可以看到视图控制器的边缘在导航栏下面,但是Web视图页面从它下面开始,这是我不想要的。

有什么想法吗?

由于

0 个答案:

没有答案