有没有办法以编程方式将iPad设置为以2倍的速度运行iPhone应用程序(但保持iPhone应用程序原生)。我知道我可以为每个硬件平台创建NIB文件,但是为了方便起见,我只是宁愿启动应用程序,就像用户在iPad上点击了2x一样。感谢... R.J。
答案 0 :(得分:5)
没有。像素倍增的malarkey不在你应用程序的控制之下,对于不是为iPad而设计的应用程序来说几乎是一个拐杖。如果您对原始代码中的特定像素测量结果不满意,那么移动到更大的屏幕应该不难。
答案 1 :(得分:2)
这不是程序控制,但你可以在iOS 4.2上以2x模式启动应用程序。
我有几个应用程序总是以2x模式启动,非常好也是,但我只知道为什么今天这样!
步骤:
(如果你在步骤1中的调试器下运行,Xcode会告诉你程序有一个SIGKILL,并且可能在调用堆栈中随机停止;你可以忽略它。)
现在,下次运行程序时,它将以您在步骤2中选择的缩放级别启动!
我没有完全测试每个关闭程序的方法,但是如果你从Xcode中停止它(例如,使用Run | Stop菜单项),这个首选项就不会被保存,如果你没有保存它程序使用exit
终止。使用启动器关闭它是迄今为止我发现的唯一方法......