3

iPhoneは初めてで、iPhoneアプリをポートレートのみでサポートするのは困難です。

ストーリーボードを使用していて、iOS5以降をターゲットにしています。

私はここをよく見てきましたが、他の人への提案はうまくいきませんでした。

実装してみました

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

ビューコントローラで、info.plistをに変更します

<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>

しかし、喜びはありません。ストーリーボードでは、属性エディターでポートレートも選択しました。

他にアイデアはありますか?

よろしくお願いします、ジョーダン

4

2 に答える 2

2

xCode4 でターゲットを選択するときに表示される方向ボタンを使用してみましたか?

ここに画像の説明を入力

于 2012-11-21T13:17:41.167 に答える
1

同じ方法で以下のオプションを使用できます。plist ファイルを変更する必要はありません。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));
}

ここでは、UIInterfaceOrientationPortraitUIInterfaceOrientationPortraitUpsideDownを or 条件で使用します。これを使用すると、縦向きモードでのみアプリケーションを回転させることができます。

アプリケーションがすべてのビュー サイドで回転できるようにする場合は、上記のメソッドでYES を返します。NO を返すと、とにかくビューを回転させないことを示します。

于 2012-11-21T12:52:48.853 に答える