我发布到用户的墙上,显示标准对话框方法:
[facebook dialog:@"feed" andParams:params andDelegate:self];
它在5.1模拟器中渲染得很好,但在运行5.1的iPhone上,它会在“Post to Wall”工具栏后面呈现“Say some about this”文本字段。所以基本上用户没有看到它。其他人看到这个?对于如何解决这个问题,有任何的建议吗?这是非常有效的核心功能。下面提供了模拟器和设备的图片。
感谢您的帮助。
答案 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表单存在同样的问题。