2011-09-26 46 views
6

我正在開發一個使用Facebbook圖形API完成登錄的iPad應用程序。我的應用程序支持橫向模式。我已經集成了FBGraph API,但它不是以橫向模式進入。請告訴我如何以橫向模式顯示我的Facebook登錄視圖。FBGraph API不會進入land scape模式

任何建議將不勝感激。

+2

誰在顯示登錄框?瀏覽器?一個應用程序?請求如何顯示登錄框? – DMCS

+0

要說清楚,它是以肖像方式工作,還是根本不工作? – Autonomy

+0

是的,它工作在肖像 – Gypsa

回答

1

如果您使用最新的here SDK,Facebook登錄將在Safari或Faceebook應用程序中打開,或者直接從iOS 6設置中獲取。它不會在我們的應用程序內打開登錄窗口,並且沒有定位問題。

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)]; 

    }