IOS: Почему кнопка выхода из системы Facebook отображается неправильно?
Я пытаюсь интегрировать вход в Facebook в моем приложении iOS (с использованием XCode 6+ и Deployment Target - iOS 7.0). Я поместил обычный UIButton в свой ViewController в раскадровку и переключился на пользовательский класс с помощью FBSDKLoginButton, так как мне нужна кнопка в небольшом большем размере, чем первоначально.
Процесс входа в систему отлично работает, и изображение кнопки входа в систему отображается отлично, но после входа в систему кнопка изменяется на "выход из системы", а фон кажется прозрачным с каким-то странным белым прямоугольником.
Вот иллюстрация проблемы:
![enter image description here]()
Кто-нибудь знает, что я делаю неправильно?
Ответы
Ответ 1
Я столкнулся с той же проблемой, используя UIButton, но я изменил ее на UIView, и она работает отлично. Возможно, подойдите к этому подходу или внесите пользовательскую кнопку (Objective-C)
https://developers.facebook.com/docs/facebook-login/ios/advanced#custom-login-button
Ответ 2
У меня такая же проблема, когда я использовал раскадровку для реализации кнопки входа в систему FaceBook и выхода из системы.
Вам нужно просто перетащить представление на свой контроллер представления и добавить пользовательский класс для этого представления с именем "FBSDKLoginButton", а затем установить его на чистый фон.
Ответ 3
Пока у вас есть вход "button", выбранный на панели контура вашего документа, откройте инспектор атрибутов и выберите любое изображение ниже "Теневой цвет" и выше "Фон" (это не отображается, это просто местозаполнитель), Затем откройте инспектор размера и отрегулируйте размер кнопки facebook. Моя кнопка facebook находится справа от моей панели навигации, и после описанных выше шагов эта проблема решена для меня.