在Mainstoryboard上添加Facebook LoginButton

Gae*_*man 2 ios facebook-login firebase firebase-authentication

我们使用Cocoapods来安装FacebookCore和FacebookLogin,但是,我们想在Mainstoryboard中使用LoginButton.我们用类LoginButton和模块制作了一个视图FacebookLogin

在我们的viewcontroller中,我们将委托分配给按钮,如下所示:

    @IBOutlet weak var facebookLogin: LoginButton!


    override func viewDidLoad() {
    user = FIRAuth.auth()?.currentUser
    self.ref = FIRDatabase.database().reference()

    if user != nil {
        let vc = 
        self.storyboard?.instantiateViewController(withIdentifier: "Home")
        self.present(vc!, animated: true, completion: nil)
    }

    //Facebook login
    self.facebookLogin.delegate = self

}
Run Code Online (Sandbox Code Playgroud)

我们也实现了loginButtonDidCompleteLogin,loginButtonDidLogOut但是当我们启动模拟器时按钮不会显示.

Ren*_*rte 6

如果你想给Facebook按钮添加到您的项目,你有一个添加UIButton到你ViewController,然后改变其类FBSDKLoginButton.检查下图:按键

如果要自定义它,请创建一个类并进行扩展FBSDKLoginButton,然后FBSDKLoginButton插入自定义类,而不是添加自定义类.