Изменить высоту текстовой области в Facebook - PullRequest
0 голосов
/ 01 июня 2011

У меня есть этот простой код (после авторизации), который показывает диалог записи в новостной ленте Facebook.

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               message, @"message",
                               nil];
[facebook dialog:@"feed"
       andParams:params 
     andDelegate:self];

Диалог открывается без проблем, но высота текстовой области очень мала, около 2 строк, но ниже много места, и у меня есть предопределенный длинный текст для публикации.

Есть ли способ изменить высоту текстовой области?

Спасибо, Лукас

--- РЕДАКТИРОВАТЬ ---

Я нашел «грязный» способ сделать это, изменив FBDialog.m

- (void)webViewDidFinishLoad:(UIWebView *)webView {
  [_spinner stopAnimating];
  _spinner.hidden = YES;

  [_webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName('feedform_user_message')[0].rows = 8;"];

  self.title = [_webView stringByEvaluatingJavaScriptFromString:@"document.title"];
  [self updateWebOrientation];
}

но это не лучшее решение ... есть идеи получше?

1 Ответ

0 голосов
/ 19 октября 2011

В FB SDK нет ничего, что могло бы справиться с этим «чисто».Если вы хотите что-то настроить, вам придется использовать «грязный» подход, как вы предлагаете.Но каждый раз, когда вы обновляете код FBConnect, вам придется не забывать добавлять свои настройки снова.Вероятно, лучше просто позволить им отображать диалоги по-своему.Я решил прекратить попытки бороться с их SDK.

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