如何更改标题?
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登录制作自定义按钮吗? 这可能有助于您:官方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)
}
})
}
}