0

私のアプリケーションでは、UITabBarController *rootController; を追加しました。

didFinishLaunchingWithOptionsで、このコードを実行しました。そのために私が書いた

 WaylistController *waylistNavigationControllerTemp = [[WaylistNavigationController alloc] initWithNibName:@"WaylistNavigationController" bundle:nil];
      self.waylisyViewController = waylistNavigationControllerTemp;
      UINavigationController * waylistNavigationController = [[UINavigationController alloc] initWithRootViewController:waylisyViewController];
      [waylistNavigationControllerTemp release];

WayRoomController *wayRoomNavigationControllerrTemp = [[WayRoomNavigationController alloc] initWithNibName:@"WayRoomNavigationController" bundle:nil];
      self.WayRoomViewController = wayRoomNavigationControllerrTemp;
      UINavigationController * wayRoomNavigationController = [[UINavigationController alloc] initWithRootViewController:WayRoomViewController];
      [wayRoomNavigationControllerrTemp release];


rootController.viewControllers = [NSArray arrayWithObjects: WaylistNavigationController,//0
                                    WayRoomNavigationController,//1                       
                                     nil]
[rootController setSelectedIndex:0];

このため、私は常に愛国者のみを取得する自動オリエントを取得していません。誰でも私を助けてください?

4

2 に答える 2

0

これを、オリエンテーションが必要なコントローラー クラスに配置します。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
 // Return YES for supported orientations
  if((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) || (interfaceOrientation == UIInterfaceOrientationLanscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight))
    return YES;

}

また、プロジェクト設定ですべての向きが有効になっていることを確認してください。.xib ファイルで、自動サイズ調整を使用して、両方の向きに合わせてスケーリングします。

于 2012-10-06T08:34:32.063 に答える
0

サポートされているインターフェイスの向きについては、.plist ファイルの設定を確認してください。

于 2012-10-06T08:50:19.963 に答える