10.9中的NSScrollView可访问性问题

时间:2018-11-21 07:00:17

标签: objective-c macos accessibility voiceover nsscrollview

我正在用Objc编写macOS应用。

我有一个NSScrollView,它的documentView中有一个按钮A,而视图B具有与我的滚动视图(NSScrollView)相同的超级视图。

我要按键盘(控制+选项+右箭头)从A到B,当“ Voice Over On”打开时,无法访问滚动视图。

当我使用MacOs 10.10+时,唯一要做的就是

[scrollView setAccessibilityElement:NO];

在10.9中,我尝试使用

[scrollView accessibilitySetOverrideValue:@"" forAttribute:NSAccessibilityRoleAttribute];

但是,当我使用它时,我无法对scrollView内的按钮执行任何操作。 您有什么解决方案可以帮助我在macOS 10.9中做到吗?预先感谢。

1 个答案:

答案 0 :(得分:1)

- (BOOL)accessibilityIsIgnored;设置为返回