iOS Facebook Post Dialog无法在设备上正确呈现

时间:2012-04-01 02:10:20

标签: iphone ios facebook

我发布到用户的墙上,显示标准对话框方法:

[facebook dialog:@"feed" andParams:params andDelegate:self];

它在5.1模拟器中渲染得很好,但在运行5.1的iPhone上,它会在“Post to Wall”工具栏后面呈现“Say some about this”文本字段。所以基本上用户没有看到它。其他人看到这个?对于如何解决这个问题,有任何的建议吗?这是非常有效的核心功能。下面提供了模拟器和设备的图片。

感谢您的帮助。

device rendering

simulator rendering

2 个答案:

答案 0 :(得分:1)

我最近看到同样的事情,疯狂地想弄明白。

更新

将其放在- (void)webViewDidFinishLoad:(UIWebView *)webView

的末尾
NSString *newcontent = [NSString stringWithFormat:@"50px"];
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('viewport').style.paddingTop ='%@';",newcontent]];

答案 1 :(得分:0)

我有同样的问题,但只有在模拟器中,在真正的手机(3.1.3)上它没关系。奇怪。接受的解决方案解决了模拟器中的问题,但在设备上有蓝色Facebook栏上方的额外填充... 使用Hackbook示例应用程序,Dialog在模拟器和设备中渲染得很好,这使得它更加奇怪。 我还尝试提交错误报告,但我从未提交Ajax表单存在同样的问题。