5

有没有办法以编程方式将 iPad 设置为在启动时以 2 倍运行 iPhone 应用程序(但保持 iPhone 应用程序本机)。我知道我可以为每个硬件平台创建 NIB 文件,但为了方便起见,我宁愿启动应用程序,就好像用户在 iPad 上点击了 2x 一样。谢谢...RJ

4

2 回答 2

5

不。像素加倍的恶意代码不在您的应用程序的控制之下,并且对于不是为 iPad 设计的应用程序来说几乎是一个拐杖。如果您没有对原始代码中的特定像素测量感到疯狂,那么移动到更大的屏幕应该不难。

于 2010-04-21T05:32:08.140 回答
2

这不是完全的程序控制,但您可以让应用程序在 iOS 4.2 上以 2x 模式启动。

我有几个总是以 2x 模式启动的应用程序,而且非常好,但我只知道为什么会出现在今天!

脚步:

  1. 运行 iPhone 应用程序(例如,来自 Xcode)
  2. 使用“1x”和“2x”按钮选择所需的缩放级别
  3. 按主页按钮返回启动器
  4. 双击home键调出任务管理器
  5. 杀死您的应用程序(按住手指直到图标开始跳舞,然后按应用程序图标上的“-”按钮)

(如果您在第 1 步中在调试器下运行,Xcode 会告诉您程序收到 SIGKILL,并且可能会在调用堆栈中随机停止;您可以忽略这一点。)

现在下次运行程序时,它将以您在步骤 2 中选择的缩放级别启动!

我没有完全测试关闭程序的所有方法,但是如果你从 Xcode 中停止它(例如,使用 Run|Stop 菜单项),这个首选项不会被保存,如果你的程序使用终止它也不会被保存exit. 使用启动器关闭它是我迄今为止发现的唯一方法......

于 2011-01-17T00:35:33.350 回答