Swift FBSDKLoginButton Как изменить кнопку заголовка на Facebook?

Как изменить заголовок?

class LoginController: UIViewController, FBSDKLoginButtonDelegate{


@IBOutlet var btnFacebook: FBSDKLoginButton!

override func viewDidLoad() {
    super.viewDidLoad()

    configureFacebook()


}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
}

func configureFacebook()
{
    btnFacebook.readPermissions = ["public_profile", "email", "user_friends"];

    btnFacebook.delegate = self
    btnFacebook.setTitle("test", forState: .Normal)
}

person comecome2    schedule 29.02.2016    source источник


Ответы (1)


Вы хотите сделать пользовательскую кнопку для входа в Facebook? это может вам помочь: официальный документ facebook вы можете конвертируйте это в Swift, если хотите

Или для быстрой вы можете использовать этот код с любой пользовательской кнопкой: Reference

@IBAction func loginFacebookAction(sender: AnyObject) {
    GAnalytics.registerClick("Login Facebook", screen: self.className)
    let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
    fbLoginManager.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in
        if (error == nil){
            let fbloginresult : FBSDKLoginManagerLoginResult = result
            if(fbloginresult.grantedPermissions.contains("email"))
            {
                self.getFBUserData()
            }
        }
    }
}

func getFBUserData(){
    if((FBSDKAccessToken.currentAccessToken()) != nil){
        FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
            if (error == nil){
                print(result)
            }
        })
    }
}
person HardikDG    schedule 29.02.2016