iPhone Facebook登录屏幕问题

问题描述:

在我的应用程序中,我有一个按钮,允许您发布到Facebook。如果您尚未允许应用访问您的Facebook,则必须登录。iPhone Facebook登录屏幕问题

 [fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(doThePost) andExtendedPermissions:@"publish_stream"]; 

以上这行是用Facebook登录带来的web视图。我的应用程序只是风景,而登录页面则以纵向加载。轻击文本时,键盘会横向加载并覆盖页面。另外,如果您在键盘上点击“完成”,您将被卡在网络视图中(我无法获得后退按钮)。

我在应用程序中没有对Facebook做过多的工作,有没有人有任何建议?谢谢!

这里是一个图像 http://cl.ly/1X413w2G1S3t102T1R0o

this link可能希望能帮助您开始对定位问题的修复程序。

在问候添加回/解雇按钮下面可能是一些使用:

- (void)webViewDidFinishLoad:(UIWebView *)_webView { 


if (hasHitFinishCallback == NO) 
{ 
    //add our own cancel button 
    UIButton *cancelButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [cancelButton setImage:[UIImage imageNamed:@"btn_cancel.png"] forState:UIControlStateNormal]; 
    [cancelButton setFrame:CGRectMake(240, 7, 57, 31)]; 
    [cancelButton addTarget:self action:@selector(dismissAuthenticationView:) forControlEvents:UIControlEventTouchUpInside]; 
    [webView addSubview:cancelButton]; 
    [webView bringSubviewToFront:cancelButton]; 

    hasHitFinishCallback = YES; 
} 

} 

- (void)dismissAuthenticationView:(id)sender 
{ 
    [webView removeFromSuperview]; 
} 
+0

我能得到一个关闭按钮添加;谢谢!但是我遵循了你提供的有关整个肖像问题的链接上的说明,但这并没有解决它;我不得不再挖掘一些。 – RyanG

+0

只是供参考,如果您目前登录facebook脸谱API的问题,脸谱网对他们在提出请求时返回的网址做了轻微更改。它曾经有“method = permissions.request”在里面,但现在它留下了“method =”部分。 – bennythemink