我正在开发一个通用应用程序。我的部署目标是 5.1 我希望它只在 iPhone/iPod 上运行纵向,在 iPad 上只运行横向。
我正在使用 iPhone 和 iPad 模拟器以及最新版本的 iPod touch 和 iPad 进行测试。
它在 iPhone 上按预期工作。纵向启动图像首先出现,然后应用程序启动。没问题。它在模拟器和我的 iPod 上运行良好。无论旋转如何,应用程序都会按预期启动并继续纵向运行(底部主页按钮)。
它在 iPad 模拟器中正常工作。横向启动图像出现,然后应用程序以横向启动。无论旋转如何,启动图像和应用程序都会按预期以横向方式启动和运行。
但是,在我的 iPad 上,无论 iPad 以哪种方式旋转,纵向启动图像都会以纵向倒置显示。当我从项目中删除 Default-Portrait~ipad.png 和 Default-Portrait@2x~ipad.png 文件时,XCode 将它们替换为适用于 iPhone 而非 iPad 的 Default.png 和 Default@2x.png , 并且哪个也发射倒置。
我的 InfoPlist 包括以下设置: 初始界面方向:纵向(底部主页按钮)(初始界面方向没有键~ipad) 支持的界面方向:纵向(底部主页按钮) 支持的界面方向~ipad:横向(左主页按钮)横向(右主页按钮)
我尝试将初始界面方向更改为横向,并尝试完全删除该键。两者都没有改变它的运行方式。
我现在已经尝试了我能想到的一切来完成这项工作。有人有解决方案吗?
谢谢。