如何调整iPhone/iPad模拟器的大小?

142

iPad模拟器在我的23英寸全高清屏幕上(以及15英寸的MacBook Pro上)非常小,大约是真正屏幕大小的三分之一。

有没有办法调整它的大小呢?

我知道必须保持尺寸和dpi比例以防止子像素,但我几乎看不清楚任何东西而需要用放大镜。


3
在现代的Xcode中,只需拖动屏幕角来调整大小。(参见下面@Krunal的答案。) - Freewalker
1
这是完美的回答:调整XCode iPhone模拟器的比例和大小 - iOS
12个回答

318

+1表示100%大小
+2表示75%大小
+3表示50%大小


1
缩放选项被禁用了... https://dev59.com/J2435IYBdhLWcg3w6EmF - Konstantin Salavatov
6
分别使用“⌘+4”和“⌘+5”可以将大小比例分别调整为33%和25%。需要使用Xcode 6.3版本以上。 - Pang
好的,很酷,现在我可以将它恢复到原始大小吗? :D - Christian Vincenzo Traina

13

Xcode 9-Simulator更加灵活。只需选择和拖动模拟器的任何一个角落来调整大小并根据需要设置即可。

看这个快照:

enter image description here


注意:使用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 菜单中的模拟器比例选项:

Xcode 9.1+:
菜单栏 ▶ 窗口 ▶ "在这里,您可以更改模拟器比例的选项" (物理尺寸像素准确

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

enter image description here

Xcode 9.0
菜单栏 ▶ 窗口 ▶ 缩放 ▶ "在这里,您可以更改模拟器比例的选项"

enter image description here


使用终端命令
按以下步骤使用终端命令缩放模拟器

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

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

  1. 打开 'Simulator' (使用 Xcode 运行您的 iOS 项目)。

您将看到模拟器比例更新。



6

Xcode 9.x :

  1. 选择 模拟器
  2. 进入 窗口 标签页
  3. 选择 物理尺寸 选项 (cmd + 1)

屏幕截图 1

如果大小不符合您的要求,请按照以下步骤操作:

  1. 选择 模拟器
  2. 进入 模拟器边缘。这将将您的光标转换为调整大小选项(双向箭头)。
  3. 现在,使用此调整大小选项,您可以按照您的意愿更改大小

Xcode 8 或更早版本:

https://dev59.com/VYTba4cB1Zd3GeqP1BaF#30588057


5
针对 Xcode 9 Beta 6 版本:在 "Window" 菜单中取消勾选 "Show Device Bezels",然后使用快捷键 Cmd + 2 可以将缩放比例设置为 100%("Window" 菜单 -> "Scale" -> "100%")。
已在 15 英寸 MacBook Pro(2017 年款)上进行测试。

4
这个答案是不正确的。没有必要关闭边框,只需拖动调整大小到所需尺寸即可。如果你的屏幕略微小了一点不能以100%的比例显示,那么关闭边框可能会使其适合屏幕,但这并不是对整体问题的通用答案。 - russbishop
啊,抱歉!我添加了另一种情况,以防有人遇到这种情况。再次说明,对于我来说,Xcode的版本不允许其他形式的调整大小。 - Arshin

3
你可以这样做:

窗口 > 取消勾选显示设备边框

之后,你可以自定义模拟器的宽度和长度。 如果你对其大小感到满意,可以再次勾选“显示设备边框”


1
对于XCode 10,最终我不得不执行以下操作:
defaults delete ~/Library/Preferences/com.apple.iphonesimulator DevicePreferences

我只能找到重置缩放级别的这一种方法。即使使用“窗口”->“缩放”来切换缩放,也无法恢复到100%(2042x2732 iPad 12.9英寸)。
删除设备首选项后,模拟器可以再次以全分辨率打开,因此我可以拍摄需要提交到应用商店的屏幕截图。
“物理大小”和“像素精确”选项仍然灰色不可用。

它们变灰是因为“显示设备边框”未被选中,我猜测。尝试选择该选项。 - dollar2048

1

目前,旧的比例系统(100%,75%等)已被删除,但在窗口选项卡下有四个选项:

  • 物理尺寸
  • 点精确
  • 像素精确
  • 适合屏幕 可以使用以下切换:

+1

+2

+3

+4

如下所示:

enter image description here


0

Xcode 9.x

您可以像扩展Mac上的任何窗口一样调整模拟器的大小。将鼠标移动到任何模拟器的角落,指针会发生变化。单击并拖动以扩大/缩小模拟器。已验证使用Xcode 9.2。


0
但在较小的屏幕上(MacBook Pro 15英寸),我无法将其缩放超过屏幕尺寸。
有一些小工具可以让您将显示分辨率设置得比系统偏好设置提供的更高。
例如,如果您需要一个12.9英寸视网膜显示屏截图,分辨率为2048 x 2732像素(纵向)。我只需使用其中一个工具(例如:来自App Store的Display Menu)将我的Macbook Pro 2017视网膜显示屏设置为3360x2100。
然后,我启动Xcode模拟器,选择12.9英寸iPad视网膜,并将模拟器调整到屏幕的最大尺寸。结果,我得到了完全符合上传到App Store要求的2048 x 2732像素的截图。

enter image description here

希望对某些人有用。

0
对于Xcode 9.4,这是唯一有效的方法: - 在“调试”菜单中取消选中“优化窗口大小渲染”。 - 使用文件菜单中的“⌘s”或“新截图”进行屏幕截图。
*注意 - 不管模拟器的大小如何,屏幕截图都将是上传到iTunes Connect的正确大小。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接