Swift FBSDKLoginButton如何编辑Facebook上的标题按钮?

Swift FBSDKLoginButton如何编辑Facebook上的标题按钮?,swift,facebook-sdk-4.0,Swift,Facebook Sdk 4.0,如何更改标题 class LoginController: UIViewController, FBSDKLoginButtonDelegate{ @IBOutlet var btnFacebook: FBSDKLoginButton! override func viewDidLoad() { super.viewDidLoad() configureFacebook() } override func didReceiveMemoryWarning() {

如何更改标题

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)
}

是否要为facebook登录创建自定义按钮?这可能会帮助您: 如果你愿意,你可以用swift转换

对于swift,您可以将此代码与任何自定义按钮一起使用:

@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)
            }
        })
    }
}