【问题标题】:How can I restore the iPad frame around iOS Simulator 5.1?如何在 iOS Simulator 5.1 附近恢复 iPad 框架?
【发布时间】:2012-03-18 05:47:17
【问题描述】:

在 Xcode 4.3.1 中,Apple 发布了新的 iOS 5.1 模拟器。不幸的是,当你运行 iPad 硬件时,sim 窗口周围不再有 iPad 框架。有谁知道如何恢复该框架?我经常使用模拟器通过屏幕共享向其他人演示功能,并且在 iPad 框架中看起来要好得多。提前致谢。

有趣的是,顺便说一句,不再有 frame.png。相反,现在在 iOS Simulator 的包中,您只能找到:./Contents/Resources/frame_1only_.png

【问题讨论】:

  • 不知道,但我敢打赌,Mac 应用程序有一个市场,该应用程序可以放置一个看起来像 iPad 边框的窗口,并带有一个孔,可以让模拟器窗口显示出来。
  • 与我合作的一位开发人员也对此感到不安……我希望自己能找到解决方案。
  • 如果您是注册的 Apple 开发人员,请在 bugreporter.apple.com 提交错误并告诉他们将边框(或框架)设为选项 可由开发人员打开和关闭。提出这个要求的人越多,Apple 就越有可能通过我们的工具为我们提供我们想要的东西。

标签: xcode ios-simulator


【解决方案1】:

如果模拟器 + 框架不适合您的屏幕,则框架会消失。如果我把它移到我的大外接显示器上,再换到 iPhone 再换回 iPad,我又得到了相框。

【讨论】:

  • 对我来说也一样。在我的 1920x1200 显示器上,模拟器以纵向模式显示该框架,但在我的 1920x1080 显示器上,模拟器以纵向模式显示该框架。
  • Fwiw,纵向模式框架的 iPad 模拟器是 854x1110。框架向每个方向添加 86 个像素。
【解决方案2】:

正如大家所说,确保使用 CMD-1 将模拟器缩放设置为 100%。

有了新的 Retina 分辨率,您需要一台 Retina Macbook 才能让它工作。您必须将显示分辨率设置为最大,然后重置模拟器。这将显示 iPad 和 iPad Retina 模拟器周围的框架。

【讨论】:

    【解决方案3】:

    从开发中心下载 Xcode 4.2.1...除此之外,您无能为力。此外,我更喜欢新的简约模拟器。 (顺便说一句,这背后有一个基本原理:新的视网膜模拟器太大而无法提供良好的边框图像)。

    编辑(解决问题的核心):即使您可以找到合适的边框图像,您如何编辑模拟器的内部?我的建议是:找到一个带有适当 sim 卡的旧 Xcode,或者修改 simFinger 应用程序以包含一个 iPad 框架(据我所知,它只适用于 iPhone sim 卡)和 iPad 尺寸。可在此处获取:https://github.com/atebits/SimFinger

    编辑 2:事实证明,它确实支持 iPad 和边框!

    【讨论】:

    • 问题是我不能在 iPad 3 上使用 Xcode 4.2.1 进行开发,因为它没有所需的调试库和符号。虽然说基于 Retina 的 iPad 不能显示边框可能是公平的,但对于苹果来说,说标准的 def 不能显示是很愚蠢的,因为 iPhone 仍然可以......
    • 新 iPad 的分辨率已经如此之大了……相比之下,边框很小。它应该是一个选项,尤其是考虑到您可以扩展模拟器。
    • 我并不是说你不能仍然使用 Xcode 4.3 进行开发(请注意,每次安装 Xcode 都会询问你是否要删除旧版本),但只需使用 Xcode 4.2 sim用于屏幕投射等。我唯一能想到的另一件事是修改 simFinger 应用程序。
    • 很高兴找到更好的解决方案,但就目前而言,这是最好的。不过,SimFinger 不太适合我的 15 英寸 MBP 屏幕……:-(
    • 哈哈,想象一下我的小 13" MBP 有多糟糕!幸运的是,这东西连接到 54" 等离子有点太容易了;P
    【解决方案4】:

    我不确定这是错误还是合法的解决方法,但如果您使用的是 iOS 5.1 模拟器,然后转到硬件 > 电视输出 - 打开任何选项(取消选中禁用),框架突然出现在设备周围。

    再次...不知道这是否会保留在未来版本的 xCode 中,但它现在对我有用!

    【讨论】:

    • 在 iOS 模拟器 6.0 中为我工作。
    【解决方案5】:

    它似乎正在查看是否有足够的屏幕分辨率来显示边框。例如,我有一个 17" Macbok pro 用于开发(1920x1200 分辨率)。当我启动 iPad 开发项目并且模拟器出现在我的 Macbook pro 的桌面上时,没问题,边框显示。但是假设我然后拖动它转到我的 1920x1080 外接显示器,然后退出并重新启动模拟器……它没有挡板。

    我的同事拥有 13 英寸的 Macbook Pro(分辨率较低),从来没有看到边框。我怀疑较新的视网膜 Macbook Pro 总是会显示边框。

    当然,这与常规的非视网膜 iPad 模拟器有关。我不确定如果给定足够的屏幕分辨率,iPad 视网膜模拟器是否会显示边框?

    【讨论】:

      【解决方案6】:

      对我来说,在 iOS 模拟器中,点击: 硬件 -> 设备 -> iPhone(不是视网膜)。

      然后: Window -> Scale -> 100% 修复了问题,并且框架重新出现了。

      在我的工作 13 英寸 MBP 上,我只能在此设置下看到框架。

      【讨论】:

        【解决方案7】:

        CMD + 1 和 CMD + 2 键盘快捷键切换模拟器视图模式。根据设备,视网膜或非视网膜,如果您的屏幕分辨率可以容纳它,您将看到边框。

        【讨论】:

          【解决方案8】:

          Window->Scale->100% 对我有用...当它设置为 75% 时,它会丢失帧

          【讨论】:

            猜你喜欢
            • 2014-03-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-09-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多