【问题标题】:Developing iPhone app to Run on iPad - Auto Set 2x开发 iPhone 应用程序以在 iPad 上运行 - 自动设置 2x
【发布时间】:2011-02-10 10:40:07
【问题描述】:

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

【问题讨论】:

    标签: iphone ipad zooming launch


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您的回答。我将忙于处理程序中的屏幕。
    【解决方案2】:

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

    我有几个应用程序总是以 2x 模式启动,这也非常好,但我才弄清楚为什么会出现在今天!

    步骤:

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

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

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

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

    【讨论】:

    • 可惜我的票投给了不存在的人。这个人是个好人,有很好的建议。谢谢你,伙计
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多