[英]How to remove logout button title when we get facebook user details in ios
嗨,我是Ios的目标初学者,在我的项目中,我正在为用户添加面部书登录功能
当用户单击登录按钮时,使用正确的用户名和密码输入,然后询问下图所示的权限,然后单击“确定”按钮,然后在下面的方法中调用
并且有登录按钮标题显示“注销”,如下面的浅灰色图像,然后将其重定向到另一页,但是当我们调用上面的委托方法时,我不想显示该注销按钮,而我希望显示标题为“登录”有脸书的人”可以帮我一些忙
#import "HomeViewController.h"
#import "HomeViewController1.h"
@interface HomeViewController ()
{
FBLoginView *loginview;
UILabel * loginLabel;
}
@end
@implementation HomeViewController
@synthesize fblogin;
- (void)viewDidLoad
{
[super viewDidLoad];
loginview = [[FBLoginView alloc]init];
loginview.frame = CGRectMake(10, 95, 271, 37);
loginview.readPermissions = @[@"public_profile", @"email", @"user_friends"];
for (id obj in loginview.subviews)
{
if ([obj isKindOfClass:[UIButton class]])
{
UIButton * loginButton = obj;
UIImage *loginImage = [UIImage imageNamed:@"YourImg.png"];
[loginButton setBackgroundImage:loginImage forState:UIControlStateNormal];
[loginButton setBackgroundImage:nil forState:UIControlStateSelected];
[loginButton setBackgroundImage:nil forState:UIControlStateHighlighted];
loginButton.backgroundColor = [UIColor lightGrayColor];
}
if ([obj isKindOfClass:[UILabel class]])
{
loginLabel = obj;
loginLabel.text = @"Log in with Facebook";
loginLabel.textAlignment = NSTextAlignmentCenter;
loginLabel.frame = CGRectMake(0, 0, 271, 37);
}
}
loginview.delegate = self;
[self.view addSubview:loginview];
[super viewDidLoad];
}
// This method will be called when the user information has been fetched
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
NSLog(@"User Id : %@",user.id);
NSLog(@"User Name : %@",user.name);
HomeViewController1 * home1 = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeViewController1"];
[self presentViewController:home1 animated:YES completion:nil];
}
如果获取信息, button.hidden = true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.