#ios #fonts #accessibility #uialertcontroller
#iOS #шрифты #Специальные возможности #uialertcontroller
Вопрос:
По моему собственному опыту, я думаю, что мы не можем отключить масштабирование шрифта (доступность) для заголовка UIAlertController, сообщения и других кнопок действий. Я просмотрел документы Apple и другие потоки stack overflow, чтобы найти точный ответ с да или нет. Я знаю, что это не вопрос прямого программирования, но было бы очень полезно, если бы у кого-нибудь были какие-то соображения по этому поводу. Ссылка на Apple doc с указанием «мы не можем отключить масштабирование шрифта» будет отличной.
Спасибо.
Ответ №1:
Класс UIAlertController предназначен для использования как есть и не поддерживает создание подклассов. Иерархия представлений для этого класса является частной и не должна быть изменена.
Комментарии:
1. Согласен с вами, но в соответствии с Apple doc неясно, какие ограничения он имеет в контексте доступности
2. Ну, вы можете отключить масштабирование шрифта, только обратившись к UILabel (заголовок, сообщение), но вам не разрешен доступ к ним, поэтому ответ — нет, вы не можете настроить доступность. Если только вы не создадите пользовательское оповещение.
3. Этот вопрос имеет некоторую предысторию из react-native, и мы продолжим без настройки и будем использовать в качестве него (контроллер оповещений по умолчанию, который является UIAlerController), предоставляемый пакетом react-native. Спасибо за ваше время