Pis*_*ean 9 iphone objective-c uiwebview facebook-iframe ios
我想在我的应用程序中添加一个像facebook一样的按钮.在developer.facebook.com中,我对此无能为力.是否可以使用facebook创建的iframe,如UIWebView中的按钮?它认为如果它可能,那么我可以在我的应用程序中添加使用该iframe的UIWebView.感谢名单.请写一些示例代码.
Sam*_*nga 13
是的,有可能,我正在使用iFrame在应用程序内加载youtube视频.
以下简单步骤将指导您实现它.
步骤1:在xib中创建UIWebView
步骤2:将其连接到ViewController的.h文件.(我在我的项目中将其称为_wevView).
第3步:embedYouTube在ViewController的.m文件中创建一个方法.
-(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];
}
Run Code Online (Sandbox Code Playgroud)
第4步:通过调用embedYouTube内部方法,将webview添加到主视图中viewDidLoad
[self embedYouTube];
Run Code Online (Sandbox Code Playgroud)
第5步:编译并运行应用程序.您应该能够查看页面中嵌入的YouTube播放器.
小智 9
是的,您可以在webview中使用iframe.您需要使用HTML字符串加载webview.如果您通过网络搜索,您还可以找到iframe的HTML相关代码.此外,您还可以使用以下方法在webview中使用javascript stringByEvaluatingJavaScript:UIWebview.