开发iPhone应用以在iPad上运行 - 自动设置2x

5

有没有一种编程方式可以使iPad在启动时以2x的比例运行iPhone应用程序(同时保持iPhone应用程序的本地性)。 我知道我可以为每个硬件平台创建NIB文件,但是为了方便起见,我更希望应用程序启动就像用户点击了iPad上的2x一样。谢谢...R.J.

2个回答

5

不行。像素加倍的技术并不受您的应用程序控制,这基本上是为那些不适用于iPad的应用程序而设计的替代方案。如果在原始代码中没有使用特定的像素测量,那么将其移植到更大的屏幕上不应该很困难。


非常感谢您的回答。我将忙于处理程序中的屏幕。 - R.J.

2

虽然它不是完全的程序控制,但你可以在iOS 4.2上让应用以2倍模式启动。

我曾使用过一些应用程序,它们总是以2倍模式启动,这非常不错。但是直到今天我才知道为什么会这样!

具体步骤如下:

  1. 运行 iPhone 应用程序(例如,从 Xcode 运行)
  2. 使用“1x”和“2x”按钮选择所需的缩放级别
  3. 按主屏幕按钮回到主屏幕
  4. 双击主屏幕按钮打开任务管理器
  5. 关闭您的应用程序(按住手指直到图标开始跳舞,然后按“-”按钮来关闭您的应用程序)

(如果在步骤 1 中使用调试器运行,则 Xcode 将告诉你程序收到了 SIGKILL,可能随机停在调用栈的某个位置;你可以忽略此消息。)

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

我没有测试关闭程序的每种方法,但是如果您通过 Xcode 停止它(例如使用 Run|Stop 菜单项),则不会保存此首选项,如果您的程序使用 exit 终止,则不会保存此首选项。目前我发现,关闭它是唯一的方法...


很遗憾我的投票给了一个不存在的人。这个家伙是一个好人,给了我很好的建议。谢谢你,伙计。 - Dumoko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接