在我的应用程序中,我有一个允许您发布到Facebook的按钮。如果您尚未允许应用访问您的Facebook,则必须登录。
[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(doThePost) andExtendedPermissions:@"publish_stream"];
以上这一行是用Facebook登录信息显示的网页视图。我的应用程序只是横向,并且登录页面以纵向加载。轻触文本时,键盘将以横向方式加载并覆盖页面。此外,如果您在键盘上点击“完成”,则卡在网页视图中(我无法在其上获得后退按钮)。
我在应用中没有做过多Facebook,有没有人有任何建议?谢谢!
答案 0 :(得分:3)
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];
}