2011-10-17 40 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];