Проблемы с iPhone на экране входа в Facebook - PullRequest
0 голосов
/ 24 августа 2011

В моем приложении у меня есть кнопка, которая позволяет вам публиковать в Facebook.Если вы еще не разрешили приложению доступ к вашему Facebook, вы должны войти в систему.

        [fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(doThePost) andExtendedPermissions:@"publish_stream"];

Эта строка выше отображает веб-представление при входе в Facebook.Мое приложение только в альбомной ориентации, а страница входа загружается в портретном режиме.При нажатии на текст клавиатура загружается в альбомной ориентации и покрывает страницу.Кроме того, если вы нажмете «Готово» на клавиатуре, то застрянете в веб-представлении (я не могу получить кнопку «Назад»).

Я мало что сделал с приложениями Facebook, кто-нибудьесть предложения?Спасибо!

Вот изображение http://cl.ly/1X413w2G1S3t102T1R0o

1 Ответ

3 голосов
/ 24 августа 2011

эта ссылка может помочь вам начать работу над решением проблемы с ориентацией.

В отношении добавления кнопки возврата / отклонения может быть полезно следующее:

- (void)webViewDidFinishLoad:(UIWebView *)_webView {


if (hasHitFinishCallback == NO)
{
    //add our own cancel button
    UIButton *cancelButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [cancelButton setImage:[UIImage imageNamed:@"btn_cancel.png"] forState:UIControlStateNormal];
    [cancelButton setFrame:CGRectMake(240, 7, 57, 31)];
    [cancelButton addTarget:self action:@selector(dismissAuthenticationView:) forControlEvents:UIControlEventTouchUpInside];
    [webView addSubview:cancelButton];
    [webView bringSubviewToFront:cancelButton];

    hasHitFinishCallback = YES;
}

}

- (void)dismissAuthenticationView:(id)sender
{
    [webView removeFromSuperview];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...