【问题标题】:Take screenshot in iPhone Simulator in Xcode 9在 Xcode 9 中的 iPhone 模拟器中截屏
【发布时间】:2018-03-25 05:41:01
【问题描述】:

如何在 Xcode 9.0 中从 iPhone 8 Plus 模拟器截取大小为 1242 x 2208(App Store 需要)的屏幕截图?我无法像在早期版本的 Xcode 中那样调整模拟器的大小。有什么办法吗?

【问题讨论】:

  • 将模拟器缩放到 100% 然后按 + s;大小合适的屏幕截图将显示在您的桌面上。
  • 我也遇到了同样的问题。
  • 有什么问题 -> 将模拟器缩放到 100% 然后按 +s ?

标签: ios xcode ios-simulator screenshot xcode9


【解决方案1】:

我尝试并可以通过以下步骤从 XCode 9.0 中的 iPhone 8 Plus 模拟器中截取大小为 1242 x 2208(App Store 需要)的屏幕截图。

  • 打开你的模拟器
  • 双击模拟器的工具栏
  • Command + S

保存的屏幕截图将具有正确的尺寸。它适用于所有模拟器。

【讨论】:

  • 这仅在某些情况下有效,具体取决于模拟设备大小和计算机分辨率。禁用“优化窗口比例渲染”(arunjos 的回答)总是有效的。 (不过,我没有投反对票)
  • @quemeful 这是我的。这里有什么问题吗?
  • 看下面的答案,这就是我认为现在所有模拟器的样子
  • @quemeful 你可以看到iOS版本是11.1。是 XCode 9。你可以更改设置界面。我记得它是显示设备边框;)
【解决方案2】:

我遇到了类似的问题,这里是解决方案。 取消选中Debug”菜单中的“Optimize Rendering for Window Scale”选项。 然后用缩放截取你的截图(Cmnd + S)。现在它的尺寸将是 1242 x 2208

【讨论】:

  • 谢谢!花 30 分钟解决这个问题:/ Apple 应该停止每 6 个月更换一次东西......
  • 我一直在努力解决这个问题,除了取消选中此设置外,还要确保您选择了 6s plus 硬件。我使用的是 6s 硬件,但它没有让我得到正确的分辨率。
  • Xcode 10:使用正确的 iPhone 模拟器(例如 6.5" iPhone Xs Max、5.5" iPhone 8 Plus)并点击command-sstackoverflow.com/questions/53297870/…
【解决方案3】:

请使用不同的 iPhone Plus 屏幕并确保“像素准确” (点击Window并设置Pixel Accurate)。

【讨论】:

    【解决方案4】:

    使用 ⌘ + S 截取屏幕截图。
    (如果您使用的是 windows/非苹果键盘,请使用 window + s)。

    查看详情:How to change simulator scale options with Xcode 9+.


    提示 1:如何获得可以上传到 AppStore 的 100%(具有实际设备尺寸的比例)的屏幕截图?

    在截屏之前,从Debug 菜单中禁用 Optimize Rendering for Window scale

    这是一个选项

    菜单栏 ▶ 调试 ▶ 禁用“针对窗口比例优化渲染”


    提示 2:如何使用 Device Bezel 截屏?

    Window 菜单启用Show Device Bezel

    这是一个选项

    菜单栏 ▶ 窗口 ▶ 启用“显示设备边框”

    现在,

    1. 在 Mac 键盘中同时按下 + shift + 4 + 空格键。 (窗口快照捕获模式将变为活动状态)
    2. 选择您要捕获的Simulator 窗口/框架。它将在(登录用户的)桌面上保存带有设备边框(背景有阴影效果)的屏幕截图。

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 2018-03-28
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 2018-06-17
      • 2018-04-01
      相关资源
      最近更新 更多