gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:02:20 25 4
gpt4 key购买 nike

我目前正在实现一个支持动态字体大小(用于辅助功能)的 iOS 应用程序。我阅读了 Apple 关于此事的文档[1],其中说明如下:

The fonts returned using text style constants are meant to be used for all text in an app other than text in user interface elements, such as buttons, bars, and labels.

这是为什么呢?调整应用程序中的按钮等元素不是特别重要吗,因为这些是用户与应用程序交互的部分?当用户将动态类型字体大小设置为非常大时,情况会变得更糟,因为像按钮这样的元素更难看到,因为其他一切都变得很大,但按钮保持其 15pt 字体大小。

我感兴趣的是:这背后的原因是什么?像按钮这样的元素是否应该保持默认字体大小,其他人如何处理?此外,我不清楚究竟什么应该是动态的,什么不是 - 文本字段、文本字段的标签或解释性文本(即标签)怎么样?

[1] https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/CustomTextProcessing/CustomTextProcessing.html

最佳答案

Apple 文档违反了 W3C WCAG 2.0 AA 1.4.4 调整文本大小的要求,该要求指出“除了字幕和文本图像,文本可以在没有辅助技术的情况下调整高达 200%,而不会丢失内容或功能.(AA 级)”(https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-scale)

您解决界面元素中动态字体大小的问题是正确的。我会无视 Apple 文档。

关于ios - iOS 中用于交互元素的动态类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40894208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com