iOS 如何将辅助功能焦点从 UITableView 标头移动到 UITableView 中的单元格
How to move accessibilty focus from UITableViewHeader to Cell in UITableView in iOS
我有一个 UITableView
,我正在使用 UITableHeaderView
添加一个 header。
header 视图因其内容而占用适合小型设备的屏幕。在可访问性方面,它不会从 table header 视图移动到 table 单元格,因为这些单元格在屏幕上不可见。
这在 iOS8 中运行良好,但在 iOS9 中运行良好。
我知道可访问性 post 通知应该有效,但不确定在哪里触发通知,因为无法知道 table header 视图的内容阅读完成。
我想回答我自己的问题。我通过使用 accessibilityElementDidBecomeFocused 解决了这个问题。每当收到我在选项卡上滚动 table 时,我都会检查 header 视图中的最后一个标签,以便其他单元格可见并且画外音可以移动到下一个元素。
我有一个 UITableView
,我正在使用 UITableHeaderView
添加一个 header。
header 视图因其内容而占用适合小型设备的屏幕。在可访问性方面,它不会从 table header 视图移动到 table 单元格,因为这些单元格在屏幕上不可见。
这在 iOS8 中运行良好,但在 iOS9 中运行良好。
我知道可访问性 post 通知应该有效,但不确定在哪里触发通知,因为无法知道 table header 视图的内容阅读完成。
我想回答我自己的问题。我通过使用 accessibilityElementDidBecomeFocused 解决了这个问题。每当收到我在选项卡上滚动 table 时,我都会检查 header 视图中的最后一个标签,以便其他单元格可见并且画外音可以移动到下一个元素。