Ios 全屏UIWebView至UnderMap UINavigationBar

Ios 全屏UIWebView至UnderMap UINavigationBar,ios,uiwebview,uinavigationcontroller,uinavigationbar,Ios,Uiwebview,Uinavigationcontroller,Uinavigationbar,我有一个包含全屏UIWebView的UIViewController。此视图控制器将包含在导航控制器中。实际上,我希望此视图控制器web视图位于导航栏的下方。实现这一目标的正确方法是什么 如果视图控制器不包含web视图,我可以在导航栏的下面看到它: 但如果将UIWebView添加到控制器中: 使用: UIWebView *webView = [[UIWebView alloc] initWithFrame:newController.view.bounds]; [webView loadR

我有一个包含全屏UIWebView的UIViewController。此视图控制器将包含在导航控制器中。实际上,我希望此视图控制器web视图位于导航栏的下方。实现这一目标的正确方法是什么

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

但如果将UIWebView添加到控制器中:

使用:

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视图页面从它下面开始,这是我不想要的

有什么想法吗


谢谢

为什么不隐藏导航栏,而不是尝试更改UIWebViews框架呢。更理智的方法我想我需要导航栏来显示一个左栏按钮项。这将是一个“设置”按钮,应该始终处于一致的位置,也就是说,我不想手动将按钮视图覆盖在UIWebView上;虽然很诱人,但随着时间的推移,我不想走那条路。
UIWebView *webView = [[UIWebView alloc] initWithFrame:newController.view.bounds];

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