2011-03-02 197 views
7

我想在我的應用程序中添加一個類似Facebook的按鈕。在developer.facebook.com我無法處理任何事情。是否有可能使用iframe創建的像iframe中的按鈕在UIWebView中?它認爲如果可能的話,我可以在我的應用程序中添加一個使用該iframe的UIWebView。感謝名單。請寫一些示例代碼。是否可以在UIWebView中使用iframe?

回答

7

是的,你可以在webview中使用iframe。您需要使用HTML字符串加載webview。如果您通過網絡搜索,還可以找到iframe的HTML相關代碼。此外,您還可以在webview中使用UIWebview的方法stringByEvaluatingJavaScript使用javascript。

+0

是的,你是對的我親愛的獵人+1你 – Sabby 2011-05-14 12:09:19

11

是的,這是可能的,我使用iFrame在應用程序內加載YouTube視頻。

以下簡單的步驟將指導您實現它。

第1步:在xib中創建一個UIWebView
第2步:將其連接到您的ViewController的.h文件。 (我在我的項目中將它稱爲_wevView)。
第3步:在ViewController的.m文件中創建一個方法embedYouTube

-(void)embedYouTube { 
    // Read create a NSString object with iframe 
    NSString *embedHTML = @"<iframe width=\"300\" height=\"250\" src=\"http://www.youtube.com/embed/rOPI5LDo7mg\" frameborder=\"0\" allowfullscreen></iframe>"; 

    // Initialize the html data to webview 
    [_webView loadHTMLString:embedHTML baseURL:nil]; 

    // Add webview to your main view 
    [self.view addSubview:_webView]; 

} 

第四步:通過web視圖通過調用該方法embedYouTube添加到您的主視圖中viewDidLoad

[self embedYouTube]; 

第5步:編譯和運行應用程序。您應該能夠查看頁面中嵌入的YouTube播放器。

+0

然而,當你播放,它會進入全屏模式,有沒有什麼辦法可以直接在網頁視圖內玩? – Jacky 2016-11-25 03:50:48

相關問題