Как заставить контроллер Top View получать фокус с помощью клавиш Tab или Arrow при использовании полного доступа с клавIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как заставить контроллер Top View получать фокус с помощью клавиш Tab или Arrow при использовании полного доступа с клав

Сообщение Anonymous »

Вопрос: Контроллер вида сверху () невозможно сфокусироваться при полном доступе с клавиатуры.
Проблемы:
  • Когда используется CardVC code> отображается, и если включен полный доступ с клавиатуры, навигация с помощью кнопок Tab или стрелок на внешней клавиатуре не возвращается к CardVC.
  • Изначально CardVC выделен (синяя рамка обозначает фокус), но нажатие клавиши пробела на внешней клавиатуре не приводит к событию касания. Ожидается: нажатие клавиши пробела приведет к переходу к настройкам учетной записи.
Запись видео: ссылка на Dropbox
Иерархия представлений:

Базовый контроллер представления (контроллер фонового представления)

Контроллер представления карты (расширенный вариант UIViewController — настраиваемая высота/ширина и жест для закрытия при нажатии на фоновый BaseViewController)
>>> Вид таблицы
>>>>> Одна ячейка с кнопкой Сменить аккаунт.


[img]https:/ /i.sstatic.net/pksp6Vfg.png[/img]

Проверено:
  • Проверено сочетание этих свойств на CardVC: isAccessibilityElement = true, accessibilityViewIsModal = true, accessibilityTraits = [.keyboardKey, .allowsDirectInteraction, ...]
    < li>Фокус-группы и настройка приоритета .prioritized и т. д. Это не работает.
  • В CardVC есть специальный жест для обнаружения фонового касания — попробовал закомментировать его прямо сейчас. если это мешает, это не сработает.
  • Группы доступа и предложения здесь: https://Appt.org
  • Руководство: https:// Developer.apple.com/documentation/uikit/uikeycommand/navigating_an_app_s_user_interface_using_a_keyboard
Будем рады предложениям о том, как подойти к отладке, связанной с специальными возможностями и полным доступом к клавиатуре.
Связано:
  • Как получить событие нажатия клавиши пробела/табуляции, когда включен (новый) параметр «Полный доступ с клавиатуры»?
    Полный доступ к SwiftUI с клавиатуры
  • Форум разработчиков Apple: альтернатива навигации (не работает, как предложено здесь) https://developer.apple.com/forums /thread/656821


Подробнее здесь: https://stackoverflow.com/questions/786 ... ys-when-us
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»