我目前正在使用Facebook Graph API将用户登录并发布到他们的墙上......这非常有用。我遇到的问题是想要撤退的用户......而不是登录。基本上,webView中“登录”按钮旁边的“取消”按钮无法正常工作(Facebook的错误)和我我被迫在底部加上一个“关闭”按钮。
这是我的问题:打开登录webView的代码似乎覆盖了.xib中的任何内容。我想要包含在底部的“关闭”按钮不会出现。知道为什么吗?
目前(来自现有教程),Facebook登录信息显示为以下代码:
- (void)authenticateUserWithCallbackObject:(id)anObject andSelector:(SEL)selector andExtendedPermissions:(NSString *)extended_permissions andSuperView:(UIView *)super_view {
self.callbackObject = anObject;
self.callbackSelector = selector;
NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch", facebookClientID, redirectUri, extended_permissions];
NSURL *url = [NSURL URLWithString:url_string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
CGRect webFrame = [super_view frame];
webFrame.origin.y = 20;
UIWebView *aWebView = [[UIWebView alloc] initWithFrame:webFrame];
[aWebView setDelegate:self];
self.webView = aWebView;
[webView loadRequest:request];
[super_view addSubview:webView];
}
非常感谢!
答案 0 :(得分:1)
我想出了我需要做的事情。我以编程方式添加了一个UIButton并将其连接到IBAction。
全部修好了!
答案 1 :(得分:0)
我不确定您使用的是哪个教程,但我可以说这里提供的解决方案:https://github.com/facebook/facebook-ios-sdk应该可以解决这个问题,而且并不复杂。