【问题标题】:Can't scale device window in iOS Simulator无法在 iOS 模拟器中缩放设备窗口
【发布时间】:2018-02-22 06:42:51
【问题描述】:

在我在工作中使用的 24" iMac 上,我无法缩放 iOS 模拟器的窗口。100% 和 50% 的菜单项是灰色的(键盘快捷键也不起作用。)

在我家里的 Mac Mini 上,没问题。我到处搜索有类似问题的人,但找不到任何记录。有什么想法吗?

【问题讨论】:

  • CMD 1 - 全视图,CMD 2 - 中视图,CMD 3 小视图

标签: ios iphone ios-simulator scale simulator


【解决方案1】:

现在使用 Xcode 9+ 模拟器更加灵活。您可以选择并拖动模拟器的任何角落来调整它的大小并根据您的要求进行设置。

看看这张快照。

注意:在 Xcode 9.1+ 中,模拟器缩放选项发生了变化。



还有其他几种方法可以扩展您的模拟器。

键盘快捷键
根据 Xcode 9.1+

Physical Size       ⌘ 1      command + 1
Pixel Accurate      ⌘ 2      command + 2


根据 Xcode 9

50% Scale           ⌘ 1      command + 1
100% Scale          ⌘ 2      command + 2
200% Scale          ⌘ 3      command + 3



模拟器比例选项菜单
Xcode 9.1+:

菜单栏 ▶ 窗口 ▶“这里,可用于更改模拟器比例的选项”(物理尺寸和像素准确)

像素精确:如果您的 mac 系统显示屏幕尺寸(像素)支持如此高的分辨率,则将您的模拟器调整为实际(物理)设备的像素,否则此选项将保持禁用状态。


Xcode 9.0:

菜单栏 ▶ 窗口 ▶ 比例 ▶ “这里,可用于更改模拟器比例的选项”



使用终端命令
按照这些步骤使用终端命令扩展模拟器

  1. 关闭/退出模拟器。 (如果打开)
  2. 打开Terminal 应用(使用Spotlight 搜索,按⌘ + SPACE 打开Spotlight 搜索)
  3. 复制以下文本并将其粘贴到终端光标旁边。

defaults write ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.3"

  1. 打开“模拟器”(使用 Xcode 运行您的 iOS 项目)。

你会发现模拟器规模更新。

【讨论】:

    【解决方案2】:

    只有当您的屏幕不够大而无法以 100% 显示窗口时,这些选项才会出现。

    【讨论】:

    • 多么糟糕的设计功能。苹果不编写禁用菜单栏中缩放选项的代码真的会这么糟糕吗?
    • 我认为它可能会在 iOS 6 sim 中修复
    【解决方案3】:

    对于 Xcode 9,我们会检测您的屏幕尺寸。如果它不够大,无法显示窗口,我们会禁用相关的缩放选项。

    正如 Krunal 指出的那样,您现在可以拖动以将窗口缩放到您想要的任意大小,因此这应该不是问题。 (在以前的版本中,您只能从预定义的大小中选择;窗口本身不可调整大小)。

    【讨论】:

    • 感谢您的回答。我想指出,有时我们需要 100% 的比例 - 即使在屏幕较小的 Mac 上 - 才能准确查看 1 点或更少点宽的内容是如何布局的。这似乎是我们现在做不到的。你有什么建议吗?
    • @user1244109 请提交错误请求并解释为什么您认为该行为有用;激励性的例子总是有帮助的
    • 我只是将 Photoshop 放大的屏幕截图上传到 itunesconnect,这一事实对我来说似乎很激励
    【解决方案4】:

    我通过将我的 Macbook Pro 屏幕的分辨率更改为最大支持值解决了这个问题,并通过拖动增加了模拟器的大小,它的工作! 我现在可以附上 iPad 截图。感谢 Apple,它一如既往地简单!

    【讨论】:

      【解决方案5】:

      我可以确认@Abdulaziz Noor 更改 Mac 显示器分辨率的方法有效。

      我采取的步骤:

      System Preferences -> Displays -> Display -> Scaled -> More Space 
      

      【讨论】:

        【解决方案6】:

        如果您只是想要 100% 的屏幕截图,您可以将其拖动到至少 100% 的大小,并且屏幕截图将与 100% 的屏幕截图相同。

        【讨论】:

          【解决方案7】:

          即使在 xcode9 中,如果您的屏幕无法适应它,它也不会让您将缩放设置为 100%,但您可以作弊......只需选择横向,并且设备的宽度是否适合高度屏幕,您可以选择 100%,然后旋转设备,即使它不能完全适合屏幕。

          【讨论】:

            猜你喜欢
            • 2015-03-01
            • 2012-04-01
            • 2021-04-05
            • 1970-01-01
            • 2015-01-21
            • 1970-01-01
            • 1970-01-01
            • 2014-08-25
            相关资源
            最近更新 更多