在Mainstoryboard上添加Facebook LoginButton

时间:2017-05-04 20:04:12

标签: ios firebase firebase-authentication facebook-login

我们使用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

}

我们还实现了loginButtonDidCompleteLoginloginButtonDidLogOut,但启动模拟器时按钮不会显示。

1 个答案:

答案 0 :(得分:5)

如果要将Facebook按钮添加到项目中,则必须向UIButton添加ViewController,然后将其类更改为FBSDKLoginButton。请查看下图:button

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