当前位置:  开发笔记 > 编程语言 > 正文

在iPhone应用程序中添加Facebook Like按钮

如何解决《在iPhone应用程序中添加FacebookLike按钮》经验,为你挑选了1个好方法。

有谁知道如何在iPhone应用程序中包含一个"按钮".我尝试在内部调用iframe,UIWebView但这不起作用.



1> Ben Groot..:

看看这个很好的代码:http: //angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

FBLikeButton类添加到视图中:

FBLikeButton *likeButton = [[FBLikeButton alloc] initWithFrame:CGRectMake(0, 372, 320, 44)       
andUrl:@"http://www.facebook.com/pages/De-Zilk/108209735867960"];

非常感谢AngelGarcíaOlloqui

编辑:很高兴添加...奖励积分:
如果您使用上述方法,网页格式不适合iPhone.你可以做的是运行一些JavaScript代码来删除所有令人不安的div.使用此(长句):

  [_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"javascript:document.getElementsByClassName('uiButton')[2].style.visibility='hidden';var child1 = document.getElementById('standard_status');var parent1 = document.getElementById('login_form');parent1.removeChild(child1);var child2 = document.getElementById('pageheader');var parent2 = document.getElementById('booklet');parent2.removeChild(child2);document.getElementById('loginform').style.width = '200px';var child3 = document.getElementById('reg_btn_link');var parent3 = document.getElementsByClassName('register_link')[0];parent3.removeChild(child3);var child4 = document.getElementById('signup_area');var parent4 = document.getElementById('login_form');parent4.removeChild(child4);var child5 = document.getElementsByClassName('mbm')[0];var parent5 = document.getElementById('loginform');parent5.removeChild(child5);var child6 = document.getElementsByClassName('reset_password form_row')[0];var parent6 = document.getElementById('loginform');parent6.removeChild(child6);var child7 = document.getElementsByClassName('persistent')[0];var parent7 = document.getElementById('loginform');parent7.removeChild(child7);"]];

你可以将其放置在委托方法webViewDidFinishLoadFBDialogFacebook类.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有