Как вы, возможно, знаете, режим iOS VoiceOver предоставляет два способа навигации по элементам на экране.Один касается непосредственно внутри рамки элемента интерфейса, а другой - обход элементов по порядку, проводя пальцем влево или вправо в любом месте экрана.
Теперь наше приложение имеет UITableView
с кнопкой в каждой ячейке, которая редко используется, но все еще имеет важное функциональное значение.
Чтобы быстрее просматривать таблицу, наши пользователи просят нас настроить режим VoiceOver в нашем приложении так, чтобы оно пропускалосьчтение заголовка этой кнопки только при навигации с помощью пролистывания.Не могу использовать accessibilityElementsHidden
здесь, так как кнопка все еще должна быть обнаружена пользователем, касающимся ее непосредственно, когда она действительно необходима.Но при навигации по свайпам, программа чтения с экрана должна игнорировать ее.(accessibilityElementsHidden
отключает его для обоих режимов навигации, делая кнопку полностью недоступной для пользователей VoiceOver)
Мы перебрали UIAccessibilityTraits
, но безрезультатно.Знаете ли вы, как добиться такого поведения?