我知道以前有人问过这个问题,但我还没有找到解决方案。在 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)。
谢谢你。