iOS 辅助功能 - 控制哪个 UI 对象获得焦点

标签 ios uiaccessibility

我无法确定为什么 UIButton(特别是 UIBarButtonItem,在我的例子中是菜单按钮)在 UIViewController 更改时获得辅助功能焦点。

问题是它“切断”了正在阅读的公告并在不需要时占据了焦点。

所以我的问题:

  1. 如何找到“谁”为 UI 对象提供了可访问性焦点。 (我试图覆盖 becomeFirstResponder - 它永远不会被调用)。

  2. 如何以编程方式选择现在获得辅助功能焦点的 UI 对象。

谢谢!

最佳答案

要选择哪个对象成为第一响应者,您可以简单地调用

[becomeFirstResponder()][1]

在您希望成为焦点的 UIResponder 对象上。

关于iOS 辅助功能 - 控制哪个 UI 对象获得焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690422/

相关文章:

ios - 如何防止将 UIAppearance 与 UIView 的 tintColor 一起使用更改所有 UITabBar 图标颜色?

ios - 是否可以使用 MKLocalSearch 查找所有附近的企业?

objective-c - 如何检查 UIManagedDocument 是否为空

ios - 屏幕更改后的默认 UIAccessibilityElement

swift - 选择 Voice Over View 中的第一个元素

ios - UIAccessibility - 关闭另一个 View 时,将焦点设置到上一个可访问性元素

Swift UIAccessibility 可以知道之前关注的元素吗?

ios - Swift:如何使用 touchesBegan/Moved 管理多个可拖动的 uiimageview

ios - 如何阅读本地化的 plist 作为字典?

ios - UIAccessibility 在自定义 View 上宣布 n 个元素