2011-03-02 112 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

相关问题