【发布时间】:2011-02-10 10:40:07
【问题描述】:
有没有办法以编程方式将 iPad 设置为在 iPhone 应用程序启动时以 2 倍的速度运行(但保持 iPhone 应用程序为原生)。我知道我可以为每个硬件平台创建 NIB 文件,但为了方便起见,我宁愿启动应用程序,就好像用户在 iPad 上点击了 2x 一样。谢谢...R.J.
【问题讨论】:
标签: iphone ipad zooming launch
有没有办法以编程方式将 iPad 设置为在 iPhone 应用程序启动时以 2 倍的速度运行(但保持 iPhone 应用程序为原生)。我知道我可以为每个硬件平台创建 NIB 文件,但为了方便起见,我宁愿启动应用程序,就好像用户在 iPad 上点击了 2x 一样。谢谢...R.J.
【问题讨论】:
标签: iphone ipad zooming launch
没有。像素加倍的恶意代码不在您的应用程序的控制之下,并且对于不是为 iPad 设计的应用程序来说几乎是一个拐杖。如果您没有对原始代码中的特定像素测量感到疯狂,那么移动到更大的屏幕应该不难。
【讨论】:
这不是完全的程序控制,但您可以让应用程序在 iOS 4.2 上以 2x 模式启动。
我有几个应用程序总是以 2x 模式启动,这也非常好,但我才弄清楚为什么会出现在今天!
步骤:
(如果您在第 1 步中在调试器下运行,Xcode 会告诉您程序收到 SIGKILL,并且可能会在调用堆栈中随机停止;您可以忽略这一点。)
现在下次运行程序时,它将以您在第 2 步中选择的缩放级别启动!
我没有测试过所有关闭程序的方法,但是如果你从 Xcode 中停止它(例如,使用 Run|Stop 菜单项),这个首选项不会被保存,如果你的程序使用exit 终止。使用启动器关闭它是迄今为止我发现的唯一方法...
【讨论】: