CardVC
) 无法通过 Full Keyboard Access
问题:
CardVC
时,如果启用了 Full Keyboard Access
,则通过按外接键盘上的 Tab
或 Arrow
按钮进行导航不会循环回到 CardVC
。CardVC
突出显示(蓝色边框代表焦点),但按外部键盘上的space
键不会导致点击事件。 预期:按 space
键应导航至帐户设置。视频录制:dropbox链接
查看层次结构:
基础视图控制器(背景视图控制器)
卡片视图控制器(从 UIViewController 扩展 - 自定义高度/宽度,并具有在点击背景 BaseViewController 时关闭的手势) >>> 表格视图 >>>> 带按钮的单格电池
。Switch Accounts
调查:
CardVC
上尝试组合这些属性:isAccessibilityElement = true
、accessibilityViewIsModal = true
、accessibilityTraits = [.keyboardKey, .allowsDirectInteraction, ...]
.prioritized
等。这是行不通的。欢迎就如何进行辅助功能和全键盘访问相关调试提出建议。
相关:
Switch Accounts
- 这是几年前添加的,并导致了全键盘访问的焦点问题。现在
基础视图控制器(背景视图控制器)
卡片视图控制器(从 UIViewController 扩展 - 自定义高度/宽度,并具有在点击背景 BaseViewController 时关闭的手势)
表格视图
没有按钮的单元格
switch accounts
按钮(现在与 tableView 的同级视图处于同一级别)Switch Accounts