кнопка входа в iphone facebook не отображается - PullRequest
0 голосов
/ 15 августа 2010

Я новичок в объективе-c, так что держись со мной.Я использую Facebook iPhone SDK, найденный здесь:

http://github.com/facebook/facebook-iphone-sdk

Все, что я пытаюсь сделать, это отобразить кнопку входа, указанную в SDK, хотя, очевидно, у меня нетполное понимание взглядов.

В моем методе viewDidLoad (я помещаю его здесь, когда я инициализирую представление пером) у меня есть следующий код:

  CGRect rect = CGRectMake(30, 350, 90, 31);
  FBLoginButton* button = [[FBLoginButton alloc] initWithFrame:rect];
  [button setSession:delegate.session];
  [self.view addSubview:button];
  [button release];

Сеанс, который я передаюв действительно, но ничего не появляется ???

Заранее спасибо за любую гепатит!

Ответы [ 3 ]

0 голосов
/ 15 августа 2010

Вот что я использовал:

FBSession *session = [FBSession sessionForApplication:myApiKey secret:myAppSecret delegate:self];
[session resume];
[session retain];

FBLoginButton *fbLoginButton = [[FBLoginButton alloc] init];
[fbLoginButton sizeToFit];
fbLoginButton.center = CGPointMake(..., ...);
[self.view addSubview:fbLoginButton];
0 голосов
/ 16 октября 2012

У меня была похожая проблема, вы уверены, что также включили пакет ресурсов?

Он находится внутри фреймворка, но, по моему опыту, он не загружается правильно, если вы не включите его прямов ваше приложение в качестве ресурса.(Вы все еще можете сделать это связанным, поэтому у вас не будет одного и того же файла дважды)

Без пакета ресурсов приложение не имеет графики для оформления кнопки.

0 голосов
/ 15 августа 2010

многие вещи могут быть не правы здесь.если вы используете NIB, правильно ли вы подключили представление в конструкторе интерфейсов?

во-вторых, я не знаю насчет фейсбука sdk, но правильно ли вы включили заголовки?Я предполагаю, что вам нужно будет где-то включить класс "FBLoginButton".Это может быть как @class в вашем файле .h или вверху файла .m, например import "FBLoginButton.h" (или аналогичный).

Вы пытались делать все это без настройки сеанса.Кроме того, вы пытались создать обычную кнопку (UIButton) вместо FBLoginButton?Это работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...