【问题标题】:Iphone app on Ipad - make Ipad select 640x960 instead of pixelated 2x320x480Ipad 上的 Iphone 应用程序 - 使 Ipad 选择 640x960 而不是像素化的 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 上显示效果更好。
  • 确实如此,我的记忆是它看起来仍然像在非视网膜上的那样像素化。我会仔细检查。可能重复:stackoverflow.com/questions/6259921/…

标签: iphone ipad retina-display


【解决方案1】:

这并不是真正的工作方式......您正在尝试创建一种解决方法,与您只致力于制作 iPad 友好布局相比,它可能需要更长的时间才能开始工作(如果可能的话) .

如果您只是将项目设为通用二进制文件,那么它将在 ipad 上“本地”运行,而不是在 iphone 兼容模式下运行。之后,您可以做的最简单的事情就是确保正确设置视图的调整大小蒙版,以便它们伸展。根据您的应用程序的复杂性和构成,很多时候这足以让您通过。但是,在许多情况下,您应该只制作一个特定于 ipad 的布局,因为可用性通常会大大提高。

【讨论】:

  • 这里不影响可用性,因为虽然应用程序很复杂,但几乎所有的视图都是滚动视图上的UIView,或者表格视图形式的列表,用于输入数据。解决方法是必要的,只是因为 Apple 选择不(尚未?)更新在 Ipad 上运行 Iphone 应用程序的显着功能以支持 2010 年及更高版本的设备(我不知道他们在 OS 6 中没有这样做并意识到我的期望可能太高了——这似乎是一件相对简单的事情,至少就像提供一个 2x 按钮一样简单)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多