【发布时间】:2013-09-07 13:15:30
【问题描述】:
有没有办法在 Xcode 中为 iPhone 5 制作 iOS 模拟器,是 iPhone 5 的实际尺寸。我得到了一个巨大的显示器,而且东西似乎被缩放了。
【问题讨论】:
标签: ios xcode ios-simulator scale simulator
有没有办法在 Xcode 中为 iPhone 5 制作 iOS 模拟器,是 iPhone 5 的实际尺寸。我得到了一个巨大的显示器,而且东西似乎被缩放了。
【问题讨论】:
标签: ios xcode ios-simulator scale simulator
你不能有 1:1 的比例。
但是,您可以从 iOS Simulator > Window > Scale 菜单中对其进行缩放。
【讨论】:
但是iOS Simulator->HardWare->Device 菜单。
【讨论】:
检查此图片...您可以从此处更改模拟器大小
或按CMD+1、CMD+2或CMD+ 3
【讨论】:
由于您的屏幕分辨率,您会看到它很大。 iPhone 5 的显示屏为 640x1136。您的显示器的当前分辨率可以在系统偏好设置中找到,它在笔记本电脑上的高度通常约为 1000 像素(给予或接受)。所以可以肯定的是,1:1 比例的模拟器将占据屏幕的所有高度,甚至更多。
iPhone 模拟器有 100%、75% 和 50% 三种比例。您可以通过按 CMD+1、CMD+2、CMD+3 或从窗口菜单随时在它们之间进行切换。
请注意,100% 模式对于图形检查非常有帮助,在全分辨率下,您将能够注意到所有缺陷或测量元素的点大小。
【讨论】:
您可以设置任何您想要的比例。 6+模拟器出现后成为现实
要获得它,请按照以下简单步骤操作:
默认写入 ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.4"
您可以尝试将 0.4 更改为所需值的任何比例。
要重置此自定义比例,只需按照上述方式从模拟器菜单中应用任何标准比例。
【讨论】:
在 Xcode 9 中有一个新的“实际大小”选项。在 Simulator 到 Window 菜单并选择 Scale > Actual Size 来触发它。这会考虑您当前的屏幕分辨率,以确保屏幕上的设备与真实设备的物理尺寸相匹配。
【讨论】:
使用 Xcode 9 - Simulator,您可以选择和拖动模拟器的任何角落来调整它的大小并根据您的要求进行设置。
看看这张快照。
注意:在 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+:
菜单栏 ▶ 窗口 ▶ “这里,可用选项更改模拟器比例”(物理尺寸 & 像素精确度)
Pixel Accurate:如果您的 mac 系统显示屏幕尺寸(像素)支持这么高的分辨率,则将您的模拟器调整为实际(物理)设备的像素,否则此选项将保持禁用状态。
提示:如果禁用像素精确,则旋转模拟器( ⌘ + ← 或 ⌘ + → )。它可以横向启用(如果适合屏幕)。
Xcode 9.0
菜单栏 ▶ 窗口 ▶ 比例 ▶ “这里,可用选项更改模拟器比例”
提示:如何获得可以上传到 AppStore 的 100%(具有实际设备尺寸的比例)的屏幕截图?
在截屏之前,从Debug 菜单中禁用“优化窗口比例渲染”(参见此处:How to take screenshots in the iOS simulator)
有一个选项
菜单栏 ▶ 调试 ▶ 禁用“针对窗口比例优化渲染”
这是 Apple 的文档:Resize a simulator window
【讨论】:
特定于 Xcode 9.1:
您可以参考上面@Krunal的回答或按照以下步骤操作
调整模拟器大小有点棘手。
如果您想缩放模拟器屏幕,请按照以下步骤操作:
Goto Window->Uncheck Show Device BezelsGoto Window->select zoom完成此操作后,您可以通过拖动模拟器的边缘来调整模拟器的大小。
像素精确:它以与物理设备像素相同的尺寸显示您的模拟器,如果您的屏幕尺寸没有足够的分辨率来覆盖尺寸,则不会启用Pixel Accurate 选项。
另一种方法是通过单击 ⌘ + → 将模拟器更改为横向模式,然后您可以单击 ⌘ + 2 选择 Pixel Accurate 选项(确保您已禁用 Show Device Bezels 以减小尺寸。
【讨论】:
pixel accurate 添加了答案,感谢您的提问,这对很多人都有帮助;)