0

横向きモードでのみ動作するアプリを作成しました。スプラッシュ スクリーンは正しく機能しますが、スプラッシュ スクリーンの後に最初のページが横向きモードに設定されていません。スクリーン ショットを添付しました。ここでは、向きの方法をサポートするためのコードを示します。0,0,768,1024 を示す値を出力してバインド サイズを確認しますが、0,0,1024,768 が必要です。スクリーンショット

//checking the frame size
CGRect theRect = self.view.bound;

NSLog(@" frame %f  %f  %f  %f", theRect.origin.x,
      theRect.origin.y,
      theRect.size.width,
      theRect.size.height);

//orientation method
- (BOOL) shouldAutorotate
{
return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
 }
 -(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
UIInterfaceOrientation crntOrntatn = self.interfaceOrientation;
return UIInterfaceOrientationIsLandscape(crntOrntatn) ? crntOrntatn :      UIInterfaceOrientationLandscapeLeft;
}

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

1 に答える 1

1

アプリのデリゲートを確認してください。ナビコントローラーは正しく初期化されましたか?

于 2013-12-04T12:51:44.627 に答える