iOS模拟器上有更快捷的改变辅助功能(动态类型)文本大小的方法吗?

8
在我的 iPhone XS 上,我创建了一个快捷方式在控制中心中,以便快速更改文本大小并测试确保所有大小都能在我的iPhone上正常工作。
然而,我经常在模拟器中尝试测试,需要切换到设置应用程序并经过多个菜单来切换文本大小,这很繁琐。
由于模拟器没有控制中心,是否有其他更容易更改文本大小的方法?

1
我经常使用不同尺寸的模拟器,这样我就可以通过在跳转栏中选择不同的模拟器来快速运行它。 - Rob
“跳转栏”? - teradyl
Xcode工具栏中选择方案。 - Rob
3个回答

13

达成目标的最佳方式取决于您使用的Xcode版本。

Xcode 10中,转到Xcode - Open Developer Tool菜单,然后选择Accessibility Inspector元素: enter image description here

  1. 如果您还没有运行模拟器,请现在运行并在面板中选择它。
  2. 选择Settings按钮以显示不同的文本大小。
  3. 通过更改字体大小来测试您的动态类型实现。

如果您需要进一步解释此工具,我强烈建议查看这些包含非常有用信息的WWDC详细摘要:20162019

Xcode 11 中,有一个选项可以直接从 LOG 窗口的调试栏中访问:如果您还没有运行模拟器,请现在运行并在 Xcode 中选择 LOG 窗口: enter image description here
  1. 选择 Environment Overrides 按钮以打开新窗格。
  2. 打开 TEXT,改变文本大小,并动态可视化其在模拟器上的呈现。

使用这些工具是我认为测试 Dynamic Type 功能实现的最快捷的方法

⚠️ 编辑于 2022/06/24 ⚠️

Xcode 14 中的 SwiftUI 提供了一种新的实时预览,默认情况下是交互式的:当您进行更改时,它们会立即更新在画布中并在所有尺寸中显示。 enter image description here


2
您可以为该字体大小创建一个新的专用模拟器,然后在Xcode中快速选择。例如:
  1. 通过点击“窗口” » “设备和模拟器”,并在左下角点击“+”按钮,创建一个新的模拟器:

    enter image description here

  2. 现在,当您从Xcode运行应用程序时,您可以在Xcode工具栏中的“选择方案”中选择这个新的模拟器:

    enter image description here

    例如:

    enter image description here

  3. 一旦您在模拟器上运行了应用程序,请跳转到“设置”并更改字体大小。现在,您有两个模拟器可以在Xcode用户界面中快速选择。您甚至可以同时从两个模拟器运行应用程序,并观察您的应用程序在两个模拟器中的呈现方式:

    enter image description here


2

жӮЁд№ҹеҸҜд»ҘдҪҝз”Ёй”®зӣҳеҝ«жҚ·й”®вҢҳвҢҘ+е’ҢвҢҳвҢҘ-еңЁжЁЎжӢҹеҷЁдёҠжӣҙж”№еҠЁжҖҒзұ»еһӢеӨ§е°ҸгҖӮ


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