将画外线光标移动到viewDidAppear上的特定元素时遇到问题。我跟随Apple's guidelines专​​注于特定元素,在本例中为关闭按钮,但光标最终移至其他位置

这是我的代码:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
                                self.dismissButton);
}

任何帮助,想法,都将不胜感激!太感谢了。

最佳答案

如果我没记错的话,由于VO通常会集中在 View 的顶部,因此我无法可靠地集中于 View 的第一部分。

您正在执行的代码是正确的,但是此时系统将触发它自己的事件并覆盖您的事件。

您可以尝试延迟发送通知。但这将导致焦点在打开 View 时略微跳动。

答案不多,但这就是我目前的位置。如果能找到解决方法,我会及时通知您。

关于ios - 将辅助功能旁白光标焦点移到特定元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20959699/

10-10 19:12