2011-09-26 3 views
6

FacebbookグラフAPIを使用してログインが行われているiPadアプリケーションを開発しています。私のアプリはランドスケープモードをサポートしています。私はFBGraph APIを統合しましたが、それは風景モードでは来ていません。私のFacebookのログイン画面を風景モードで表示する方法を教えてください。FBGraph APIがランドスケープモードになっていません

ご意見をいただければ幸いです。

+2

ログインボックスは誰が表示していますか?ブラウザ?アプリケーション?ログインボックスはどのように表示されるよう要求されていますか? – DMCS

+0

ちょうど明確にするために、それは肖像画で動作するか、まったく動作しませんか? – Autonomy

+0

はい、それは肖像画 – Gypsa

答えて

1

hereの最新のSDKを使用している場合は、SafariまたはFaceebookアプリでFacebookのログインが開かれるか、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)]; 

    } 
関連する問題