iPhone SDK:如何使 3hg 应用程序与 iPad 兼容?
Posted
技术标签:
【中文标题】iPhone SDK:如何使 3hg 应用程序与 iPad 兼容?【英文标题】:iPhone SDK: How to make 3hg app iPad Compatible? 【发布时间】:2010-10-05 15:15:52 【问题描述】:来自 Apple 审查指南
https://developer.apple.com/app-store/review/guidelines/
iPhone 应用程序还必须无需修改即可在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行
我尝试在 iPad 模拟器上运行我的应用程序。我以为它会在 iPad 屏幕的中心,但它却在左上角。 iPhone 应用程序的大小。是不是很典型。
我的问题:
a.) 为什么主视图会位于左上角? b.) 我需要对 iPhone 应用程序做些什么才能使其通过上述规则。目前,我们还没有准备好发布 iPad 版本。
【问题讨论】:
【参考方案1】:这确实很奇怪。您是否尝试在 iPad 设备上对其进行测试?
【讨论】:
不在设备上,仅在模拟器上。我认为在我把它做成通用应用程序之前,它可能看起来以模拟器为中心。 哦,那是你之前应该提到的。通用二进制文件的处理方式不同。如果你的应用程序纯粹是 iPhone,它仍然可以在 iPad 上运行,就像你期望的那样(在中心有一个 1X/2X 按钮来缩小/放大它)。通用二进制文件有一个共享的应用程序代理,根据您使用的设备,它会加载 iphone 应用程序代理或 ipad 应用程序代理。尽管您的问题不是我测试过或遇到的问题,但我仍然相当确定,一旦您制作了通用二进制文件,您确实需要为不同的设备指定行为。 尝试回到纯粹的 iPhone 版本并尝试在 iPad 模拟器上运行它......它应该可以按照您的意愿工作。当您准备好将其移植到 iPad 时,请使用通用二进制文件。 我去了 Target->Targeted Device Family 并将其更改为仅 iPhone。该应用程序仍然锚定在左上角。我错过了什么? 您需要从通用版本回滚到 iPhone 版本。无论您将构建从 iphone 转换为通用构建的过程是什么,您都需要反转它。简单地更改目标设备系列是行不通的。您能否对您设置的环境提供更详细的说明?您正在运行通用构建,对吗?您的项目有多少个应用委托文件?以上是关于iPhone SDK:如何使 3hg 应用程序与 iPad 兼容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?
如何使应用程序的设计与 iPhone4/iPhone5/iPad 兼容?有啥捷径吗?
如何使应用程序视图与 iPhone 6 和 6 plus 兼容