1

アプリケーションでa を使用しsplitviewControllerました。アプリの向きは厳密に横向きに設定されています。ビルド設定で適切に実行しました。

iOS 5.1 以降でアプリを実行すると、問題なく動作します。しかし、iOS 5 以下でアプリを実行すると、アプリの向きが横向きに変わりません。それは大きな問題です。解決策はありますか?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  // Return YES for supported orientations
  return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
4

3 に答える 3

1

これを全部使っviewControllersorientation

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   // Return YES for supported orientations
   [super shouldAutorotateToInterfaceOrientation:interfaceOrientation];
   return UIInterfaceOrientationIsLandscape(interfaceOrientation);
 }
于 2012-12-28T06:37:33.550 に答える
0

あなたはあなたを交換する必要があります

return (interfaceOrientation == UIInterfaceOrientationPortrait); 

とのステートメント

return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
于 2012-12-28T05:27:51.860 に答える
0

簡単。代わりに次を挿入します。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
于 2012-12-28T05:13:57.363 に答える