Ios 需要有关UIWebView的帮助吗

Ios 需要有关UIWebView的帮助吗,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我创建了一个包含两个视图的简单应用程序,主视图或第一个视图包含一个按钮,该按钮只调用此代码 [UIView transitionFromView:self.view toView:self.secondView duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve completion:^(BOOL finished) { [self.webView setDelegate:self];

我创建了一个包含两个视图的简单应用程序,主视图或第一个视图包含一个按钮,该按钮只调用此代码

[UIView transitionFromView:self.view toView:self.secondView duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve completion:^(BOOL finished) {

        [self.webView setDelegate:self];
        NSURLRequest *request = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:@"http://www.wowza.com/_h264/BigBuckBunny_115k.mov"]];
        //@"http://www.thumbafon.com/code_examples/video/segment_example/prog_index.m3u8"]];
        [[self webView]loadRequest:request];

    }];
所有的工作都很好,但当视频开始播放时,我在控制台中得到了这个

<MPSwipableView: 0x1e043790; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x1e043d30>; layer = <CALayer: 0x1e043850>>'s window is not equal to <ViewController: 0x1e017d80>'s view's window!
的窗口不等于视图的窗口!

这意味着什么?为什么我会得到这个?如何解决这个问题?

要解决这个问题,只需选中故事板上的“想要全屏”复选框

或者你可以用

[self addChildViewController:navVC];
[navVC didMoveToParentViewController:self];
[mainView addSubview:navVC.view];
其中,self=父视图控制器, navVC=要添加的子视图控制器, mainView=要向其添加子视图控制器视图的父视图控制器中的视图

出现此问题是因为ParentViewController正在显示导航栏

正如苹果的文档所说:

如果您的应用程序显示状态栏,则视图会缩小,以便显示 不在状态栏的下方。毕竟,如果状态栏是不透明的, 无法查看或与下面的内容交互 信息技术但是,如果你的应用程序显示半透明的状态栏,你可以 设置视图控制器的WantFullScreenLayout属性的值 选择“是”以允许您的视图全屏显示。状态栏 在视图的顶部绘制


但我没有导航控制器,没有导航栏。它只是一个单视图应用程序,我添加了一个包含我的webview的第二个uiview,仅此而已。@S.J:你在使用故事板吗?不,我没有使用故事板它只是一个单视图应用程序,在interface builder中,我添加了另一个uiview,并使用[uiview transitionfromview…我正在显示第二个视图,但我收到了我在问题中提到的警告。@S.J:是否启用了“自动布局”功能?检查它:尝试不转换self.view?创建一个包含按钮的要转换的新视图,并将其添加到self.view的子视图中。