2015-06-05 4 views
1

Итак, я использую FBSDKLoginButton от Facebook, чтобы создать кнопку, которая будет аутентифицировать пользователя с помощью Facebook. Однако, кажется, по умолчанию кнопка имеет анимацию на ней, которая исчезает в тексте. Это выглядит отлично и все, но мои другие кнопки не имеют такого эффекта, поэтому есть расхождение. Любой способ удалить это затухание (или повторить его на других кнопках с точным временем и стилем, как кнопка fb)?iOS FBSDKLogin Кнопка text fade-in

ответ

0

Если вы хотите, чтобы у вас были эффекты интерфейса и стиль, вместо кнопки «Перетаскивание», предоставляемой FB, я предлагаю вам использовать FBSDKLoginManager вместо FBSDKLoginButton, чтобы вы сами вызывали API для выполнения авторизации или дополнительных авторизаций с помощью собственного пользовательского интерфейса.

Вы можете найти более подробную информацию здесь: https://developers.facebook.com/docs/facebook-login/ios/v2.3

Edit: Если у меня есть время на выходных я буду обновлять этот ответ с тем, как это будет смотреть в коде. Fri - 5/JUN/15

+0

yeh Мне просто интересно, есть ли способ слегка настроить FBSDKLoginButton по умолчанию, поэтому мне не нужно иметь дело со всеми другими накладными расходами на использование LoginManager. Я имею в виду, что все именно так, как я хочу, кроме этой анимации. –

+0

Это, безусловно, хак, а не решение, но вы можете разместить UIButton над кнопкой facebook и установить userInteractionEnabled в NO. Затем обновите свой взгляд из методов watchProfileChange и observTokenChange, которые отвечают на FBLoginButton под вашей пользовательской кнопкой. Вы не можете изменить прилагаемую кнопку FB, хотя afaik. –

Смежные вопросы