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

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

Сообщение Anonymous »

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

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

Контроллер представления карты (расширенный вариант UIViewController — настраиваемая высота/ширина и жест для закрытия при нажатии на фоновый BaseViewController)

Вид таблицы p>

Одна ячейка с кнопкой «Переключить аккаунт».




Изображение

Изучено:
  • Проверено сочетание этих свойств на CardVC: isAccessibilityElement = true, accessibilityViewIsModal = true, accessibilityTraits = [.keyboardKey, .allowsDirectInteraction, ...]
  • Фокус-группы и настройка приоритета .prioritized > и т. д. Это не работает.
  • В CardVC есть специальный жест для обнаружения фонового касания. Попробовал закомментировать его на случай, если он помешает, не сработало.
    Группы доступности и предложения здесь: https://Appt.org
  • Руководство: https://developer.apple.com/documentati ... a_keyboard
Будем рады предложениям о том, как подойти к отладке, связанной с специальными возможностями и полным доступом с клавиатуры.
Связано:

[*]Как получить событие пробела/табуляции keyDown, когда включен (новый) параметр «Полный доступ с клавиатуры»?
[*]Полный доступ с клавиатуры SwiftUI< /li>
Форум разработчиков 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»