#swift #facebook #sdk
#swift #Facebook #sdk
Вопрос:
У меня есть кнопка входа в Facebook в моем приложении, но когда я не могу переместить ее из верхнего левого угла в центр экрана. Я пытался:
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)
Комментарии:
1. Как вы добавляете кнопку для просмотра? Пожалуйста, поделитесь строкой кода, которую вы используете для добавления кнопки.
2. пусть LoginButton: FBSDKLoginButton = { пусть button = Кнопка FBSDKLoginButton().readPermissions = кнопка [«электронная почта»]. translatesAutoresizingMaskIntoConstraints = false кнопка возврата }() view.addSubview(LoginButton)
Ответ №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