iPhone, использующий закадровый голос, уходит за пределы экрана, не может нажать кнопку

Я столкнулся с непонятным поведением при использовании VoiceOver. Обычно при использовании жеста «смахнуть вперед» на экране курсор будет убегать от нижней части экрана, и вид не будет «перемещаться» вместе с ним, как должен. Хуже всего то, что у меня внизу есть кнопка, которая не активируется двойным нажатием, когда такое поведение существует.

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

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

Кто-нибудь сталкивался с таким поведением? Есть идеи, как попытаться решить эту проблему?


person Jay    schedule 16.02.2011    source источник
comment
Если элемент не должен быть доступен, когда он находится за пределами экрана, вы можете настроить его так, чтобы он не был элементом доступности, когда он перемещается с экрана.   -  person David Rönnqvist    schedule 25.03.2013


Ответы (1)


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

person David Dunham    schedule 27.09.2011