Клавиатура iOS iOS SDK для клавиатуры - PullRequest
4 голосов
/ 25 августа 2011

Я пытаюсь опубликовать публикацию в Facebook в потоке публикации пользователей через диалог каналов в приложении iPad.

 [_facebook dialog:@"feed" andParams:params andDelegate:self]; 

Когда я нажимаю на область для ввода сообщения, появляется клавиатура, а когда я нажимаю на поле «Скажи что-нибудь об этом ...», появляется курсор. Но когда я пытаюсь набрать, ввод не идет в текстовое поле, курсор становится невидимым, и текстовое поле, кажется, потерял фокус. Если я нажимаю дольше, я могу наконец написать.

Странно, но это происходит только в портретной, а не в альбомной ориентации. С сообщением все в порядке, только то, что иногда отсутствует сообщение пользователя. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 12 июня 2013

У меня была такая же проблема при использовании версии 3.5.2 SDK Facebook и iOS 4.3.x и 5.x.

Я использовал метод:

+ (void)presentFeedDialogModallyWithSession:(FBSession *)session
                                 parameters:(NSDictionary *)parameters
                                    handler:(FBWebDialogHandler)handler;

Однако сейчасЯ использую:

+ (void)presentDialogModallyWithSession:(FBSession *)session
                                 dialog:(NSString *)dialog
                             parameters:(NSDictionary *)parameters
                                handler:(FBWebDialogHandler)handler
                               delegate:(id<FBWebDialogsDelegate>)delegate;

И реализую метод делегата следующим образом:

- (void)webDialogsWillPresentDialog:(NSString *)dialog
                         parameters:(NSMutableDictionary *)parameters
                            session:(FBSession *)session 
{
    [[[UIApplication sharedApplication].windows objectAtIndex:0] makeKeyAndVisible];
}

Это полностью решило мою проблему.

0 голосов
/ 29 августа 2011

Я повторил это на iOS 4.2.1, работающей на реальном iPhone 3G, аутентификация проверяет всю работу, но UIWebView, запрашивающий пользователя / пароль, не выдает клавиатуру для ввода чего-либо. Более ранние версии iOS на том же устройстве работаютотлично (3.x) и симулятор также отлично работает в 4.3.x.Надеюсь, что это поможет устранить проблему.

-

Это исправило проблему для нашего приложения: Ошибка диалога Facebook SDK iOS Ввод текста

...