2012-03-19 13 views
0

起動時の向きに関するいくつかの記事を読みましたが、それはどのように動作するのかまだ分かりません。私たちは風景の方向性だけをサポートしています。 didFinishLaunchingWithOptionsでは、私は:私にHomeControllerクラスでiPadの起動方向が横向き(逆さま)の場合は正しくない

HomeController *myHome = [[HomeController alloc] initWithNibName:@"HomeController" bundle:nil]; 
    myHome.navigationItem.title = @"Your Dashboard"; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myHome]; 
    [myHome release]; 

    self.navigationController = navController; 
    [navController release]; 
    self.window.rootViewController = self.navigationController; 

を:私はしかし、デバイス上のアプリを起動すると

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);  
} 

、それが逆さまに開始することができます。そのことを避けるにはどうすればいいですか?私は、didFinishLaunchingWithOptionsのステータスバーの方向を検出している人々の記事を見ました。私はself.window.rootViewController = self.navigationController;コードの後に​​これを行う場合:

NSLog(@"%i", [UIApplication sharedApplication].statusBarOrientation); 

私はいつも、私は上下逆さまに問題を修正するために何ができるかわからないんだけど、そこから3を取得します。ありがとう。

答えて

0

Info.plistでサポートされている向きを指定する必要があると思います。 Info.plistのSupported interface configurationsSupported interface configurations (iPad)を参照してください。

関連する問題