2016-10-17 4 views
0

Я создаю приложение в iOS. Я работаю над доступностью, и есть логотип на нескольких экранах, которые громоздки, чтобы проходить через VoiceOver. Есть ли способ, чтобы VoiceOver не забирал логотип?iOS - Доступность изображений

ответ

0

В зависимости от того, как он используется, логотип может быть очень ценным для пользователя с экрана. Они часто связаны с домашней страницей или сопровождаются заголовком сайта (который иногда не представлен в другом месте). Если он предоставляет эту информацию или функциональность, важно не удалять ее.

Вместо этого обычной практикой является предоставление кнопки «пропускать контент», которая позволяет пользователям клавиатуры/экрана чтения пропустить мимо повторяющихся блоков контента и приземлиться в основной области содержимого страницы. Это хороший ресурс, хотя он ориентирован на внедрение в сети: skip navigation

Надеюсь, это поможет.

Edit: Решение (если выше не применяется), чтобы установить isAccessibilityElement в no, как предложено в this SO question (как указано в комментарии этого ответа, как правильно исправить для задачи)

+0

я использовал пропустите навигацию до в Интернете. В общем, я хочу, чтобы VoiceOver в моем приложении iPhone пропустил определенные блоки, где это не кажется значимым. – user2603138

+0

как эквивалент aria-hidden = "true" – user2603138

+0

ah жаль, что не ответил на ваш вопрос. Вы пытались установить «isAccessibilityElement» на «no»? Я не уверен, если это поможет, но этот вопрос, похоже, имеет сходный подход: [http://stackoverflow.com/questions/25259822/showing-hiding-accessibility-elements-in-an-overflow-menu-when -opening-a-custo] (http://stackoverflow.com/questions/25259822/showing-hiding-accessibility-elements-in-an-overflow-menu-when-opening-a-custo) – Skerrvy