【发布时间】:2013-06-29 09:58:38
【问题描述】:
在我的 XCode 的 Targets 摘要屏幕中,“Devices”下拉菜单设置为“iPhone”(其他可能的值是 iPad 和 Universal),因为我没有针对 iPad 微调应用程序的 UI。但是,人们能否在非全屏模式下从 iPad 下载和运行我的应用程序? (例如,屏幕大部分区域都有黑色边框)
我希望人们能够在应用商店中搜索、安装并运行它,即使它不是全屏的。
【问题讨论】:
在我的 XCode 的 Targets 摘要屏幕中,“Devices”下拉菜单设置为“iPhone”(其他可能的值是 iPad 和 Universal),因为我没有针对 iPad 微调应用程序的 UI。但是,人们能否在非全屏模式下从 iPad 下载和运行我的应用程序? (例如,屏幕大部分区域都有黑色边框)
我希望人们能够在应用商店中搜索、安装并运行它,即使它不是全屏的。
【问题讨论】:
即使您的应用程序的设备设置是 iPhone,您也可以从 iPad 下载它,但它只能以 iphone 尺寸或在应用程序右下方的2x 选项(参考图片)查看将 ipad 中的应用程序大小翻倍;但双倍视图看起来会拉长。
下载到 ipad 的 iphone 应用程序将如下所示(在 1x 模式下)。
【讨论】:
如果它作为 iPhone 应用程序在应用商店中,那么您仍然可以在 iPad 上运行它,但它们会以原始大小运行,除非您使用 1x 或 2x 图标更改大小以适应。图形不会那么清晰,如果您的应用程序使用任何 iPhone 独有的功能 - 拨打电话,那么它不会按预期工作。
如果您想摆脱 iPad 中的小 iPhone 应用程序,则需要将目标更改为 Universal 以便作为原生 iPad 应用程序运行
【讨论】:
您使用什么类型的构建? XIB 还是故事板?
在任何情况下,进入下拉菜单并设置通用应用程序,xcode 自动为 iPad 创建 Xib 或故事板目标,并且应用程序在 iPad 上全屏运行。
好的,现在你必须为 iPad 设置一个特定的新界面:
如果您使用 xib 文件,您只需为 iPad 调整界面目标的大小。
如果你使用故事板,你必须这样做
现在你有一个新的 ipad 故事板,但它是空的并且没有链接,所以去你的项目设置并在 iPad 设置下设置新故事,点击 iPhone 故事板并按下 CMD + A 在你的故事板中全选iPhone转到您的iPad故事板,然后再次CMD + A并按CANC是的,删除iPad故事板中的所有内容并按CMD + V现在您已将所有项目正确地复制到ipad但现在您需要重新链接并调整所有内容的大小.
希望这对您和其他人有所帮助,不要忘记投票;)
【讨论】: