当我使用cordova cli创建一个新的cordova项目时,它创建了一个干净的项目,将目标设备预设为iphone,但仍然添加了ipad资源。
即使我在设备选择框中选择iPhone,我也可以在iPad上安装该应用程序。
我将cordova项目与我在xCode6中选择iPhone创建的新项目进行了比较。我看到差异,例如在cordova我仍然可以看到"支持的界面方向(iPad)"以及iPad的图标和启动画面。但在我的新默认xCode6项目中,我只能看到与iphone相关的内容。
我如何制作仅用于iPhone的cordova,根本没有ipad文件?
更新:原因不是禁用iPad支持,我知道它必须在iPad兼容模式下正常运行,但我有缩放问题,因为该项目似乎有iPad相关的资源和设置我没看到因为它只设置为iPhone。我不得不切换到iPad并解开不需要的方向,因为在iPad上它即使我只为iPhone构建也允许横向。很奇怪。
答案 0 :(得分:0)
当您启动应用时,如果您不想支持iPad,只需为iPhone启动即可。
完成此thread。
这里是最终接受的答案:
最终答案是:
在App提交中添加iPad支持后,就没有办法了 删除它。
您必须通过检查
在App启动期间阻止iPad中的访问
UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad
除此之外,即使没有支持,每个iPhone应用程序也会始终在iPad上启动,但会在较小的窗口中打开。