この質問が以前に出されたことは承知していますが、まだ解決策を見つけていません。Xcode 5 では、アプリケーションを横向きにロックしたいと考えています。プロジェクトをセットアップするために私が行った手順は次のとおりです。
(1) シングル ビュー プロジェクトを作成する
(2) 一般設定タブでデバイスの向きを横向きに設定します
(3) main.storyboard で View Controller Orientation を Landscape に設定します。
(4) ViewController.m に以下のコードを追加
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return interfaceOrientation == UIInterfaceOrientationLandscapeRight;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation) preferredInterfaceOrientationForPresentation{
return UIInterfaceOrientationLandscapeRight;
}
(5) ViewController viewdidLoad に以下のコードを追加
NSLog(@"frame %f %f", self.view.frame.size.width, self.view.frame.size.height);
アプリを実行するたびに、私のビューは 320 x 568 です
ビューを横長 (568 x 320) にするには、何を設定する必要がありますか。
ありがとうございました。