FBGraph API не работает в режиме Land Scape - PullRequest
6 голосов
/ 26 сентября 2011

Я занимаюсь разработкой приложения для iPad, в котором вход в систему осуществляется с помощью API-интерфейса Graph для Facebbook. Мое приложение поддерживает альбомный режим.Я интегрировал FBGraph API, но он не работает в ландшафтном режиме. Пожалуйста, предложите мне, как показать мой вид входа в Facebook в ландшафтном режиме.

Любые предложения будут высоко оценены.

Ответы [ 3 ]

1 голос
/ 01 ноября 2012

используйте вместо этого Facebook SDK:

Новый Facebook SDK

1 голос
/ 04 октября 2012

Если вы используете последний SDK из здесь , логин Facebook будет открыт в приложении Safari или Faceebook или будет получен непосредственно из настроек iOS 6. Он не откроет окно входа в систему в нашем приложении, и не будет проблем с ориентацией.

0 голосов
/ 17 ноября 2012

Я использую следующий метод, и он работает нормально.

Используйте следующий код в представлении, в котором вы собираетесь использовать fbgraph.

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) {

    [self leftOrienation];
    }
    else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
    {
    [self rightOrientation];
    NSLog(@"right");
    }
    else
    {

    }

    //  Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||      interfaceOrientation == UIInterfaceOrientationLandscapeRight);

    }
    here i have initialized FbGraph as fbGraph.

    -(void)leftOrienation
    {
    CGAffineTransform newTransform;
    newTransform = CGAffineTransformMakeRotation(M_PI * 270 / 180.0f);
    fbGraph.webView.transform = newTransform;
    [fbGraph.webView setFrame:CGRectMake(0, 0, 768, 1024)];

    }

    -(void)rightOrientation
    {
    CGAffineTransform newTransform;
    newTransform = CGAffineTransformMakeRotation(M_PI * 90 / 180.0f);
    fbGraph.webView.transform = newTransform;
    [fbGraph.webView setFrame:CGRectMake(0, 0, 768, 1024)];

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