我使用Facebook iOS SDK的对话方法进行提要。我正在设置,名称,标题,描述,链接和图片。当我显示对话框时,会出现以下显示问题:
“取消”和“分享”涵盖了部分内容。当我尝试滚动对话框时,这些按钮也会滚动。因此,永远不会看到所涵盖的文本。
应用程序的图标(文本“via AppName”之前的图标)在蓝框内显示为问号。
还有其他人遇到过这些问题吗?这些是否有解决方法?
谢谢!
答案 0 :(得分:1)
取消和共享按钮是在对话框的uiwebview中加载的html内容的一部分。我想你可以使用FBDialog中的webview实例和方法(NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)脚本以某种方式编辑它;但我实际上并没有这样做,我只是用它来询问文件的某些部分。
如果您希望深入挖掘UIWebView中的html,请查看此网址。
http://iphoneincubator.com/blog/windows-views/uiwebview-dynamically-modify-html-documents http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview
要显示应用程序图标,只需转到FB中开发人员应用程序内的Facebook应用程序设置即可。然后选择一个图标,包括大图像和小图像,然后就完成了。
干杯。
答案 1 :(得分:0)
问题依赖于对象Facebook的位置。 如果你没有将appDelegate作为属性或单例放入,你肯定会遇到错误的定位。
我认为这与使用handleOpenUrl函数的params有关,Facebook对象发送到Facebook服务器与显示类型和其他有关。
我遇到了同样的问题,并且作为解决方法,我只在appDelegate中放置Facebook类,而管理它的单例类引用它:
Facebook *fb = [(AppDelegate *)[[UIApplication sharedApplication] delegate] fb];
Facebook代表用于视图,FBController(我的单例类)只进行连接和数据检索而不监听事件......
希望它有所帮助。