Ipad 上的 Iphone 应用程序 - 使 Ipad 选择 640x960 而不是像素化的 2x320x480
Posted
技术标签:
【中文标题】Ipad 上的 Iphone 应用程序 - 使 Ipad 选择 640x960 而不是像素化的 2x320x480【英文标题】:Iphone app on Ipad - make Ipad select 640x960 instead of pixelated 2x320x480 【发布时间】:2012-10-24 14:27:16 【问题描述】:这是为了避免额外的目标并为 Ipad、App Store 上的单独应用程序等编写任何特定于目标的适配代码 - 而是使用“2x”让 Iphone 应用程序以 640x960 而不是 320x480@2x 显示按钮。
即使在非视网膜 Ipad 上,也有 640x960 的空间,但 Ipad 仍在 Ipad 上运行 Iphone 应用程序,就好像它们是为 Iphone 3GS 设计的一样。
这适用于公司和任何授权客户/合作伙伴内部使用的应用。公司购买了 Ipad,但客户/合作伙伴可能想使用他们拥有的 Iphone。
所以,我正在寻找一个编译时目标标志或一段代码来执行以检测平台是 Ipad 并使其显示窗口全尺寸。
有人成功地做到了这一点,如果成功了,您是如何做到的?
【问题讨论】:
如果没有越狱,我不相信这是可能的。如果您的 iPhone 应用支持视网膜显示,它将在新 iPad 上显示效果更好。 确实如此,我的记忆是它看起来仍然像在非视网膜上的那样像素化。我会仔细检查。可能重复:***.com/questions/6259921/… 【参考方案1】:这并不是真正的工作方式......您正在尝试创建一种解决方法,与您只致力于制作 iPad 友好布局相比,它可能需要更长的时间才能开始工作(如果可能的话) .
如果您只是将项目设为通用二进制文件,那么它将在 ipad 上“本地”运行,而不是在 iphone 兼容模式下运行。之后,您可以做的最简单的事情就是确保正确设置视图的调整大小蒙版,以便它们伸展。根据您的应用程序的复杂性和构成,很多时候这足以让您通过。但是,在许多情况下,您应该只制作一个特定于 ipad 的布局,因为可用性通常会大大提高。
【讨论】:
这里不影响可用性,因为虽然应用程序很复杂,但几乎所有的视图都是滚动视图上的UIView,或者表格视图形式的列表,用于输入数据。解决方法是必要的,只是因为 Apple 选择不(尚未?)更新在 Ipad 上运行 Iphone 应用程序的显着功能以支持 2010 年及更高版本的设备(我不知道他们在 OS 6 中没有这样做并意识到我的期望可能太高了——这似乎是一件相对简单的事情,至少就像提供一个 2x 按钮一样简单)。以上是关于Ipad 上的 Iphone 应用程序 - 使 Ipad 选择 640x960 而不是像素化的 2x320x480的主要内容,如果未能解决你的问题,请参考以下文章
如何使应用程序的设计与 iPhone4/iPhone5/iPad 兼容?有啥捷径吗?
为啥应用程序可以在 iPhone 上运行,而不是在 iPad 上运行?