FBGraph API不是横向模式

时间:2011-09-26 11:09:44

标签: iphone objective-c facebook-graph-api

我正在开发一个iPad应用程序,其中使用Facebbook图形API完成登录。我的应用程序支持横向模式。我已经集成了FBGraph API,但它没有进入横向模式。请建议我如何以横向模式显示我的facebook登录视图。

任何建议都将受到高度赞赏。

3 个答案:

答案 0 :(得分:1)

如果您使用here中的最新SDK,Facebook登录将在Safari或Faceebook应用中打开,或者直接从iOS 6设置中提取。它不会在我们的应用程序内打开登录窗口,也不会出现方向问题。

答案 1 :(得分:1)

使用facebook sdk代替:

New facebook SDK

答案 2 :(得分:0)

使用以下方法,并且工作正常。

在视图中使用以下代码,您将在其中使用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)];

    }