2016-10-02 47 views
0

我已将Facebook登录按钮添加到我的应用程序,但是当我无法将其从左上角移动到屏幕中心时。 我想:无法更改FBSDKLoginButton位置

loginButton.center = (self.view?.center)! 

loginButton.frame = CGRect(origin: CGPoint(x: self.frame.midX,y :self.frame.midY), size: CGSize(width: loginButton.frame.width, height: loginButton.frame.height)) 

但既不工作,中心变量的变化,但按钮依然在左上角

有谁知道如何解决这一问题?

我这个代码

let loginButton: FBSDKLoginButton = { 
     let button = FBSDKLoginButton() 
     button.readPermissions = ["email"] 
     button.translatesAutoresizingMaskIntoConstraints = false 
    return button 
    }() 
view.addSubview(loginButton) 
+0

你如何添加按钮来查看?请分享您用来添加按钮的代码行。 – DevKyle

+0

让loginButton:FBSDKLoginButton = { 令按钮= FBSDKLoginButton() button.readPermissions = [ “电子邮件”] button.translatesAutoresizingMaskIntoConstraints =假 返回按钮 }() view.addSubview(loginButton) – toiavalle

回答

1

添加按钮,你应该设置你这样的代码:

let loginButton = FBSDKLoginButton(frame: CGRect(x: 0, y: 0, width: //whatever width you want, height: //whatever height you want)) 
    loginButton.readPermissions = ["email"] 
    loginButton.center = view.center 
    view.addSubview(loginButton) 

参考https://developers.facebook.com/docs/facebook-login/ios#loginkit