0

そもそもデフォルトであるかのように、xibファイルの1つを縦向きに回転させようとしています。

横向きのみをサポートするようにアプリを作成しました。plist では、アプリの大部分が横向きモードで実行されるため、「初期インターフェイスの向きを横向き (右ホーム ボタン)」に設定しました。

実装ファイルに配置するコードは次のとおりです。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations

return interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight;

}

インターフェイスをポートレート モードにする必要があるビュー コントローラーに変更する場合、このコードを xib ファイルの実装ファイルに配置して、ポートレート モードにし、ポートレート モードのみをサポートするようにしました。そのため、デバイスが横向きモードになっている場合でも、ビューは縦向きモードで実行されます。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations

return interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortrait;

}

これはうまくいかないようですが。ランドスケープ モードのままで、xib ファイルに配置した画像ビューやその他のオブジェクトを縮小します。xib を縦向きモードに回転させるにはどうすればよいですか? ありがとう。

4

2 に答える 2

0
  change your Xib in Landscape Mode only and then click on your project file then target   then select only Landscape mode or Portrait Mode(left/right or both) 
  then go to this method 
I am using Landscape Mode.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  // Return YES for supported orientations
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

enter image description here

于 2012-10-03T15:18:14.250 に答える