【问题标题】:Resizes on simulator but not on the device?在模拟器上调整大小但不在设备上?
【发布时间】:2015-10-16 00:21:26
【问题描述】:

我遇到了一个相当奇怪的问题,当我尝试在 xCode 模拟器上制作的应用程序时,它会完美地调整大小。但是,当我在 iPad 上运行它时,它的大小并没有增加以适应 iPad 屏幕!

我使用了自动布局并让 Xcode 添加了所有缺少的约束,我没有添加任何其他约束。

有谁知道它为什么这样做?

【问题讨论】:

    标签: ios xcode ipad resize autolayout


    【解决方案1】:

    这是因为布局意味着你的应用开发是根据 iPhone 而不是为 ipad

    iPad -1024 * 768

    iPhone - 依赖于像

    这样的版本

    iPhone 4 - 320 * 480

    【讨论】:

    • K 所以当你在 xib 中选择 ipad 时检查大小会改变,如果它没有根据 ipad 改变,则意味着布局有问题,否则模拟器问题,然后重新启动你的 xcode
    • 点击xib并在检查活动检查器后选择viewcontroller并将红外线更改为您想要的尺寸
    • 我不明白我为什么要这样做,不应该自动为我调整它的大小吗?
    • 单击 xib 中的视图控制器并在右侧检查模拟器指标。并改变大小
    【解决方案2】:

    是的,所以我知道为什么它没有填满整个屏幕。这一切都归功于 DhilipSiva,答案在这里 -> Xcode will run app on simulator but not on device

    【讨论】:

    • 感谢您的提及 :)
    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 2014-05-02
    • 2012-12-21
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多