以纵向状态启动iPad应用程序

时间:2013-07-02 07:41:36

标签: ios objective-c uiinterfaceorientation

当显示启动图像时,如何仅以纵向状态加载我的应用?我的应用程序支持所有方向,但我需要以纵向状态为我的启动图像启动它

2 个答案:

答案 0 :(得分:2)

//试一试它会起作用

//选项1:

.plist文件中的

仅在行支持的界面方向中进行更改 enter image description here

//选项2:

如果上述内容不起作用,请尝试这样

您正在使用哪个图像进行横向渲染,使用预览从横向到纵向编辑并保存使用不同名称的相同图像和旋转该图像(左侧为从右到右)。

答案 1 :(得分:1)

在AppDelegate中添加此代码以便首次启动

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{
        [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO];

}
  

在每个视图控制器中实现此方法:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

{
           return UIInterfaceOrientationIsLandscape(interfaceOrientation); // whatever you need put here.
}