XCode 8:如何适配iPhone应用程序到iPad

4
即使我的客户让我仅为iPhone设备设计iOS应用程序,现在他也希望我在iPad上运行它,作为在App Store(ipad 2或3)加载应用程序之前的预览。我的应用程序有许多限制,以便在任何类型的iPhone(> 5S)上都能显示良好。因此,我在应用程序的info.plist中将“目标设备系列”设置为“1,2”,并尝试在一对iPad上安装它。即使在iPhone上一切都很好,如下所示: enter image description here 但在iPad上情况并非如此: 我不明白为什么一切都被放大了而且没有全屏。我该怎么做才能稍微修复一下这个问题?

enter image description here

这是我在info.plist中看到的内容 --> 构建设置。

enter image description here

4个回答

5
请在您的目标->常规设置中设置此值:

enter image description here

尽管目标设备族为1,我的应用在iPad上仍能正常工作。

enter image description here


正如我在帖子中所写的那样,那是我已经尝试过的。我将值设置为“1,2”(我不知道为什么在XCode 8中我们看到的是1,2而不是Universal)...但这还不够。 - SagittariusA
我没有在Info.pList中创建任何记录。我通过单击文件项目,然后单击“构建设置”来设置所有内容... - SagittariusA
谢谢您...我按照您的指示将所有内容都设置为1,但是对我来说没有任何改变...结果还是一样的:( - SagittariusA
“Launch screen storyboard file”是什么意思?当然它会像通常一样随着应用程序启动...请原谅我的无知 :( - SagittariusA
我想我使用了“Launch Storyboard”,我在哪里可以检查它? - SagittariusA
显示剩余4条评论

2
在���的info.plist文件中添加键"UIRequiresFullScreen"并将其设置为Yes。 enter image description here

你是否为iPad添加了新的故事板? - Satish Mavani
不,我完全按照pedrouan的答案所说的去做了。 - SagittariusA

0
在 XCode 12 中,你需要查找 Targets -> General 选项卡...

enter image description here


0

当你想让你的iPhone应用适配iPad时,我发现以下步骤很方便:

  1. 先测试完整应用程序
  2. 所有屏幕的设计需要检查例如按钮或图像的宽度和高度,以适应iPad屏幕
  3. 为特定屏幕创建不同版本的XIB文件
  4. 检查是否所有图像都具有正确的分辨率
  5. 处理自动调整大小和方向
  6. 找到何时使用新的iPad元素,如分割视图控制器、弹出视图控制器和弹出列表
  7. 一个重要提示-一定要小心,永远不要同时显示两个弹出窗口控制器-这会令用户感到困惑,并且如果您这样做,您的应用程序将被拒绝

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接