Отключить масштабирование шрифта для текста UIAlertController

#ios #fonts #accessibility #uialertcontroller

#iOS #шрифты #Специальные возможности #uialertcontroller

Вопрос:

По моему собственному опыту, я думаю, что мы не можем отключить масштабирование шрифта (доступность) для заголовка UIAlertController, сообщения и других кнопок действий. Я просмотрел документы Apple и другие потоки stack overflow, чтобы найти точный ответ с да или нет. Я знаю, что это не вопрос прямого программирования, но было бы очень полезно, если бы у кого-нибудь были какие-то соображения по этому поводу. Ссылка на Apple doc с указанием «мы не можем отключить масштабирование шрифта» будет отличной.

Спасибо.

Ответ №1:

UIAlertController

Класс UIAlertController предназначен для использования как есть и не поддерживает создание подклассов. Иерархия представлений для этого класса является частной и не должна быть изменена.

Комментарии:

1. Согласен с вами, но в соответствии с Apple doc неясно, какие ограничения он имеет в контексте доступности

2. Ну, вы можете отключить масштабирование шрифта, только обратившись к UILabel (заголовок, сообщение), но вам не разрешен доступ к ним, поэтому ответ — нет, вы не можете настроить доступность. Если только вы не создадите пользовательское оповещение.

3. Этот вопрос имеет некоторую предысторию из react-native, и мы продолжим без настройки и будем использовать в качестве него (контроллер оповещений по умолчанию, который является UIAlerController), предоставляемый пакетом react-native. Спасибо за ваше время