Iphone 启动时在状态栏下向上推UIWebView

Iphone 启动时在状态栏下向上推UIWebView,iphone,ios,uiwebview,webview,Iphone,Ios,Uiwebview,Webview,我正在尝试为iPhone构建一个带有UIWebView的应用程序 这是伟大的工作,直到在我的应用程序中打开旋转支持。现在,当我启动应用程序时,webview被推到状态栏下。当我将它旋转到横向,再旋转回纵向时,webview突然回到了想要的位置 我已经包括了下面发生的事情的图片 这可能是什么原因造成的?我是否应该更改webview的一些设置,或者可能是什么 如果你需要更多的信息,请告诉我 截图: (来源:) //Jens而不是做 [window addSubview:[wvTutorial vi

我正在尝试为iPhone构建一个带有UIWebView的应用程序

这是伟大的工作,直到在我的应用程序中打开旋转支持。现在,当我启动应用程序时,webview被推到状态栏下。当我将它旋转到横向,再旋转回纵向时,webview突然回到了想要的位置

我已经包括了下面发生的事情的图片

这可能是什么原因造成的?我是否应该更改webview的一些设置,或者可能是什么

如果你需要更多的信息,请告诉我

截图:
(来源:)

//Jens

而不是做

[window addSubview:[wvTutorial view]];
试着做:

[window.view addSubview:[wvTutorial view]];
还要确保您的XIB视图没有状态栏


编辑

那怎么办

self.window.rootViewController = [[WebViewController alloc] initWithNibName:@"WebView2" bundle:[NSBundle mainBundle]];

您正在添加到窗口而不是视图。尝试将视图添加到
ViewController
。代替窗户使用

[RootViewController.view addSubView:[wvTutorial view]]

您正在使用phone gap/Titanium或在本机应用程序中刚刚添加的子视图我已经添加了子视图,是:
self.wvTutorial=[[WebViewController alloc]initWithNibName:@“WebView2”bundle:[NSBundle mainBundle]];[窗口添加子视图:[wvTutorial视图]]我做错了吗,还是应该以其他方式做您正在添加到窗口而不是视图。尝试将视图添加到ViewController。我相信它可能与状态栏有关,20px表明了这一点。但我就是不明白为什么?为什么只有当自动旋转开启时才会发生…我试过你的代码Sumanth,但没有成功。它告诉我:
错误:语义问题:在“WebViewController”类型的对象上找不到属性“view”
它告诉我:
错误:语义问题:在“UIWindow*”类型的对象上找不到属性“view”
您编辑了该作业!非常感谢你们两位的帮助!那太好了。只有在使用自动旋转时,才会发生这种情况?只是出于好奇:)@Jens根视图控制器属性负责为UIViewController调整正确的帧。它会根据屏幕大小进行相应调整,并且在改变方向时也会调整大小。ibeitia的版本帮助了我。谢谢你的帮助:)