2011-10-17 112 views
1

我打了一个YouTube视频从一个特定的视图(不首先在应用程序启动时出现的视图)在iPhone应用程序我正在开发嵌入播放YouTube视频后。返回特定视图中的iOS

,一切工作正常:视频预览我的特定视图内的Web视图显示出来,当我在敲打视频播放全屏。

在视频结束(或当我按下完成按钮)我的应用程序显示了回来,但显示的是第一种观点(即出现在应用程序启动的一个),而不是从我公司推出的视频之一。甚至最糟糕的是,应用程序不响应事件(它不会崩溃,它只是不响应)。

我试图把所有的AppDelegate方法的一些NSLogs(如果YouTube的插件,就如同让我的应用程序,然后再返回),但没有被触发...

我真的不知道是什么问题可以...

回答

0

我有同样的问题,所以这段代码尝试:

NSString* embedHTML = [NSString stringWithFormat: @"\ 
         <html><head>\ 
         <style type=\"text/css\">\ 
         body {\ 
         background-color: transparent;\ 
         color: white;\ 
         }\ 
         </style>\ 
         </head><body style=\"margin:0\">\ 
         <iframe class=\"youtube-player\" type=\"text/html\" width=\"%1.0f\"\ 
         height=\"%0.0f\" src=\"%@\"\ 
         frameborder=\"0\">\ 
         </iframe> \ 
         </body></html>", theFrame.size.width, theFrame.size.height, url]; 

UIWebView *videoView = [[[UIWebView alloc] initWithFrame:theFrame] autorelease]; 
[videoView loadHTMLString:embedHTML baseURL:nil]; 
[scrollView addSubview:videoView];