我想在我的应用中添加一个像facebook一样的按钮。在developer.facebook.com中,我对此无能为力。是否可以使用facebook创建的iframe,如UIWebView中的按钮?它认为如果它可能,那么我可以在我的应用程序中添加使用该iframe的UIWebView。感谢名单。请写一些示例代码。
答案 0 :(得分:12)
是的,我可以使用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];
}
第4步:通过调用embedYouTube
viewDidLoad
,将webview添加到主视图中
[self embedYouTube];
第5步:编译并运行应用程序。您应该能够查看页面中嵌入的YouTube播放器。
答案 1 :(得分:9)
是的,您可以在webview中使用iframe。您需要使用HTML字符串加载webview。如果您通过网络搜索,您还可以找到iframe的相关HTML代码。此外,您还可以在webview中使用javascript,使用方法stringByEvaluatingJavaScript
:UIWebview。