ios - 无法在 iOS 模拟器中缩放设备窗口

标签 ios iphone ios-simulator scale simulator

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

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

最佳答案

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

看看这个快照。

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 9.1+:

Menubar ▶ Window ▶ "Here, options available to change simulator scale" (Physical Size & Pixel Accurate)

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

enter image description here


Xcode 9.0:

Menubar ▶ Window ▶ Scale ▶ "Here, options available to change simulator scale"

enter image description here



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

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

默认写入 ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.3"

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

您会发现模拟器比例更新。

关于ios - 无法在 iOS 模拟器中缩放设备窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199483/

相关文章:

iphone - UITableViewCell 中的 UILabel 无需创建单独的类即可创建自定义单元格

ios - 应用程序在调试器中运行不同

iphone - 如果指南针不准确,我该怎么办

ios - 在运行时检查 SpriteKit 场景

ios - 模拟器上的设备 token 请求没有响应

iOS:在锁定屏幕上使用控件时,AVPlayer 会播放多个音频实例

objective-c - 如何解决 EXC_BAD_ACCESS (SIGSEGV) 上的 KERN_INVALID_ADDRESS

ios - 比较 UIImage

ios - Admob 广告卡住了我的 iOS 游戏 (SpriteKit)

ios - 如何在构建时自动重置 iPhone 模拟器