【发布时间】:2019-06-23 19:13:53
【问题描述】:
我目前正在开发一个应用程序,我正在使用 UIAccessibility 使其直观且易于所有人使用。
我正面临着我认为很简单的挑战,但我就是想不通,我需要任何指导和/或帮助。
我有一个 tableView,当一个单元格被点击时,它会根据其内容呈现警报视图或 viewController。当启用画外音并点击单元格时,画外音会停留在前一个视图上,而不是呈现的 viewController 或 alertView 上。当一个单元格被点击时,我该如何做到这一点?旁白聚焦于当前视图而不是前一个视图。
我已尝试将上一个视图的 accessibilityViewIsModal 设置为 false 和当前视图的 true。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView. accessibilityViewIsModal = false
}
实际结果:旁白聚焦于前一个视图 预期结果:画外音应专注于呈现的警报视图。
【问题讨论】:
-
你有一个 github 存储,你的代码可以在其中找到一个准确的解决方案吗?
标签: ios swift accessibility uiaccessibility