2011-02-07 65 views
0

我有一個應用程序,我試圖讓用戶選擇他們播放哪些youTube電影。我有一個嵌入式網址的UIWebView,但我希望嵌入式代碼能夠改變。在UIWebView中更改嵌入的youtube地址

到目前爲止,我無法得到這個改變。該當前設置僅顯示空白的白色屏幕。當我把youtourURL替換爲@時,它工作正常,但不能改變。任何想法如何更改網址?我已經設置好了,所以他們可以輸入一個url,並保存爲youtubeURL,這就是我想讓UIWebView顯示的URL。

在我viewDidLoad中:

youtubeURL = @"http://www.youtube.com/watch?v=HQ7R_buZPSo"; 

在我的playMovie通過一個按鈕觸發:

NSString* html = [NSString stringWithFormat:@"\ 
         <html><head>\ 
         </head><body style=\"margin:0\">\ 
         <embed id=\"yt\" src=\" %@ \" type=\"application/x-shockwave-flash\"\ 
         width=\"1024\" height=\"748\"></embed>\ 
         </body></html>", youtubeURL]; 

    [self.view addSubview:youTubeView]; 
    [youTubeView loadHTMLString:html baseURL:nil]; 
     ... 

提前感謝!

+0

你是什麼意思?你想要的不完全清楚。你想讓用戶輸入他們的ow ñyoutube鏈接,或者你想預先填充一系列鏈接使用?請更具體。 – jakev 2011-02-07 20:15:28

回答

1

所以這個工作開始我知道用戶不能更改代碼,這就是爲什麼我讓youtubeURL允許他們更改youtube鏈接的原因,我只是讓他們在UITextField中輸入任何他們想要的內容,然後將其保存爲標籤以及youtubeURL。Works just just now。

0

你必須有一個文本輸入框,然後做youtubeURL = inputLabel.text(或只是跳過youtubeURL變量乾脆。

你不能讓用戶更改代碼。