2016-11-30 2 views
1

В настоящее время я реализую приложение iOS с поддержкой динамических размеров шрифтов (для обеспечения доступности). Я прочитал документацию от Apple по этому вопросу [1], и в нем говорится следующее:Динамический тип в iOS для интерактивных элементов

Шрифты вернулись с использованием константы текста стиля предназначены для использования всего текста в приложении, кроме текста в элементах пользовательского интерфейса, например, кнопок, баров и меток.

Почему это? Не было бы особенно важно настраивать такие элементы, как кнопки в приложении, поскольку это те части, где пользователь взаимодействует с приложением? Это становится еще хуже, когда пользователь устанавливает размер шрифта динамического типа на что-то очень большое, потому что такие элементы, как кнопки, еще сложнее увидеть, потому что все остальное становится намного больше, но кнопки остаются на их размер шрифта 15pt.

Меня интересует: Какова причина этого? Если элементы, такие как кнопки, просто остаются в размере шрифта по умолчанию, как другие справляются с этим? Кроме того, я не понимаю, что именно должно быть динамичным, а что нет - как насчет текстовых полей, ярлыка текстового поля или пояснительного текста (который является меткой)?

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

ответ

1

документация Apple, летит в лице А. 1.4.4 требования Текст Resize W3C WCAG 2.0, который гласит «для заголовков и изображений текста Кроме этого, текст может быть изменен без вспомогательных технологий до до 200 процентов без потери содержимого или функциональности. (Уровень AA) "(https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-scale)

Вы можете решить проблему с динамическими размерами шрифтов в элементах интерфейса. Я бы проигнорировал документацию Apple.

+0

Я согласен, но я все еще удивляюсь аргументам в отношении документации Apple. Кроме того, поскольку API-интерфейсы Cocoa не обеспечивают хорошую поддержку для этого, может быть трудно/невозможно «работать с системой» (например, путем увеличения кнопок панели вкладок или панели навигации) – BlackWolf

+1

Я не думаю, m поклонник «игнорировать документацию Apple». Документация относится к использованию констант текстового стиля, а не к обычной практике доступности. Они говорят, что их константы текстового стиля не должны использоваться в тех местах, которые просто не там, где они спроектировали их для работы, я бы догадался. – Chris

Смежные вопросы