
@implementation VIEwController- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; UIWebVIEw * webVIEw = [[UIWebVIEw alloc] initWithFrame:CGRectMake(0,320.0f,1505.0f)]; Nsstring * HTML = @"\ <!DOCTYPE HTML>\ <HTML xmlns:fb='http://ogp.me/ns/fb#'>\ <head>\ <Meta name='vIEwport' content='wIDth=device-wIDth,initial-scale=1.0'>\ </head>\ <body style='background-color:red;'>\ \ <div ID='fb-root'></div>\ <script>(function(d,s,ID) {\ var Js,fJs = d.getElementsByTagname(s)[0];\ if (d.getElementByID(ID)) return;\ Js = d.createElement(s); Js.ID = ID;\ Js.src = 'http://connect.facebook.net/en_US/all.Js#xfbml=1&appID=xxx';\ fJs.parentNode.insertBefore(Js,fJs);\ }(document,'script','facebook-Jssdk'));</script>\ \ <fb:comments href='http://example.com' num_posts='10'></fb:comments>\ \ </body>\ </HTML>\ "; [webVIEw loadHTMLString:HTML baseURL:nil]; [self.vIEw addSubvIEw:webVIEw]; 我可以看到正在加载的评论,但只是高度很奇怪,似乎自动调整大小失败了?如果我使用移动游猎,我可以查看整个评论.
解决方法 您可以使用此代码在iOS UIWebvIEw中显示fb注释UIWebVIEw *fbWebvIEw=[[UIWebVIEw alloc]initWithFrame:CGRectMake(0,320,1505)]; [fbWebvIEw loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.facebook.com/Levis"]]];CGRect scrollVIEwFrame = CGRectMake(0,1024);UIScrollVIEw *scrollVIEwMain = [[UIScrollVIEw alloc] initWithFrame:scrollVIEwFrame];CGSize scrollVIEwContentSize = CGSizeMake(320,1505);[scrollVIEwMain setContentSize:scrollVIEwContentSize];[scrollVIEwMain setBounces:NO];[scrollVIEwMain setScrollEnabled:YES];[scrollVIEwMain setShowsverticalScrollindicator:YES];[scrollVIEwMain setBackgroundcolor:[UIcolor redcolor]];[scrollVIEwMain addSubvIEw:fbWebvIEw];[self.vIEw addSubvIEw:scrollVIEwMain];
而不是“https://www.facebook.com/Levis”使用您的FB URL
这可能对你有帮助
总结以上是内存溢出为你收集整理的无法在iOS UIWebView中加载完整的Facebook评论插件全部内容,希望文章能够帮你解决无法在iOS UIWebView中加载完整的Facebook评论插件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)