【问题标题】:iOS: test app for iPhone in iPad, screen sizeiOS:在 iPad 上测试 iPhone 的应用程序,屏幕尺寸
【发布时间】:2015-06-12 12:51:57
【问题描述】:

我有一个愚蠢的问题: 为什么当我在 iPad 上调试 iPhone 应用程序时,模拟会在 iPhone 4 屏幕上开始,而不是在其他类型的屏幕上?

【问题讨论】:

  • 什么意思?你的意思是 iPad 模拟与应用程序一起运行并且在右下角有一个选项(我认为是)说x2?还是你的意思是别的?它非常不清楚你的问题是什么。可以提供截图吗?
  • 很简单,你理解的很好,你做的时候要用iphone 4的显示器尺寸,你知道吗?

标签: ios ipad ios-simulator iphone-5 iphone-4


【解决方案1】:

如果我理解你的正确,请使用这个按钮选择你想在模拟器中使用哪个:

当您单击时,您应该能够看到一些类似这样的列表:

如果您看不到其他 iOS 版本,您可以将它们添加到 Xcode/Preferences/Downloads 部分:

如果您不问这个,请不要让我这样做。

【讨论】:

    【解决方案2】:

    要将应用设置为在不同尺寸的屏幕上工作,您必须将该屏幕尺寸添加到 LaunchImage 资源中。

    1) 为您要使用的 iPad 尺寸创建启动画面。

    2) 将其导入您的项目中

    3) 在项目导航器中打开 images.xcassets

    4) 选择 LaunchImage

    5) 将启动画面启动图像拖放到正确的 iPad 资源中

    这很令人沮丧,看起来很奇怪,但是 Launch Image 的大小告诉 App 它可以在什么维度上运行。在您的屏幕中设置图像大小或使用自动布局将不起作用,除非该启动图像大小具有启动屏幕

    【讨论】:

    • 我讲了 iPad 调试,当你在 iPad 上启动 iPhone 应用时,屏幕大小是 iPhone 4,对吗?
    • iPhone 5 的屏幕尺寸是否可以在 iPad 上使用 iPhone 应用程序?
    • 我认为你可以在 iPad 模拟器上启动它,即使它是一个 iPhone 应用程序。当您使用新尺寸的 iPhone 时,此问题更为常见。例如,当 5 推出时,有很多应用程序在顶部和底部都有黑条,因为它们没有从 4 更新。即使以编程方式,它们已经为 5 准备了自动布局,如果启动图像不是'没有更新他们将使用 5 上的 4 屏幕尺寸。您是否创建并添加了 iPhone 5 或 iPad 启动图像?
    • 重新阅读您的问题后,我会说放入 iPhone 5 启动图像,如果这不起作用,请拉 iPhone 4 启动图像。如果这不起作用,请在 iPad 启动图像位置弹出 iPhone 5 启动图像。如果这不起作用,我的猜测是模拟器默认为 4 大小,因为您以不受支持的方式使用它(iPad 为 iPhone 配置了代码),这是它的内部默认值。
    • 但是如果没有启动图像而是故事板怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多