iOS 创建自己的自定义“使用Facebook登录”按钮
示例
有时,我们想为“使用Facebook登录”按钮设计自己的UI,而不是设计FacebookSDK随附的原始按钮。
在情节提要中,拖动UIButton并根据需要设置它。
Ctrl+将按钮作为IBAction拖到视图控制器。
在IBAction方法内部,您将模拟实际Facebook按钮的点击,如下所示:
迅速:
let loginButton = FBSDKLoginButton() loginButton.delegate= self //您的自定义权限数组 loginButton.readPermissions= [ "public_profile", "email", "user_about_me", "user_photos" ] //隐藏按钮 loginButton.hidden= true self.view.addSubview(loginButton) //模拟实际FacebookSDK按钮的点击 loginButton.sendActionsForControlEvents(UIControlEvents.TouchUpInside)
目标C:
FBSDKLoginButton *FBButton = [FBSDKLoginButton new]; //您的自定义权限数组 FBButton.readPermissions = @[@"public_profile", @"email", @"user_about_me", @"user_photos" ]; FBButton.loginBehavior = FBSDKLoginBehaviorNative; [FBButton setDelegate:self]; [FBButton setHidden:true]; [loginButton addSubview:FBButton]; [FBButton sendActionsForControlEvents:UIControlEventTouchUpInside];
你完成了。