我们如何在 iOS 模拟器中测试动态类型(文本大小)?

Posted

技术标签:

【中文标题】我们如何在 iOS 模拟器中测试动态类型(文本大小)?【英文标题】:How do we test Dynamic Type (text size) in an iOS Simulator? 【发布时间】:2014-10-19 13:46:14 【问题描述】:

ios 7 及更高版本允许用户在设置/显示和亮度/文本大小中指定文本大小。我没有看到或尚未发现如何在 iOS 7/8 Sim 中更改它来测试我的应用程序。是否可以?如果是这样,它是如何/在哪里完成的?

谢谢

【问题讨论】:

【参考方案1】:

在模拟器中,进入设置(在硬件菜单上选择“主页”)。然后通用->辅助功能->大文本。您还应该将顶部的开关滑动到“更大的辅助功能尺寸”。然后,您将获得一个滑块来调整文本大小。 希望这会有所帮助。

【讨论】:

有谁知道是否有办法设置启动参数来控制动态类型?这样它就可以在 Xcode 方案中进行配置。 按照上面我找到了:***.com/questions/38316591/… Simulator 13.2:功能 -> 增加/减少首选文本大小在菜单中也有等效键。【参考方案2】:

Xcode 9.0 及以上版本

你可以调整模拟器的字体为 -

Xcode ► 打开开发者工具 ► 打开辅助功能检查器点击设置(齿轮)图标后从下拉列表中选择模拟器。

【讨论】:

【参考方案3】:

如果您更喜欢自动设置此项,请参阅以下问题: How to test Dynamic Type (larger font sizes) in iOS Simulator

【讨论】:

【参考方案4】:

here 中提到的可访问性检查器(Xcode/Open Developer Tools/Xcode 8 中的可访问性检查器)通常是测试动态字体和可访问性的好工具。 The WWDC 2016 video on is is well worth a watch.

【讨论】:

以上是关于我们如何在 iOS 模拟器中测试动态类型(文本大小)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在手表上测试不同的字体大小(动态类型)?

如何在模拟器中测试更改文本大小?

如何在iOS7中使用具有动态文本大小的自定义字体

UI 中的动态数据的 UI 单元测试失败:iOS

iOS 中用于交互元素的动态类型

我们可以以某种方式自定义 xcode 模拟器中的 RAM 大小吗