我使用NSStackView轻松组织UI元素并将它们放在主视图的不同区域 .
现在,VoiceOVer在一个层中看到所有UI元素,我想知道如何制作堆栈视图,以便VoiceOver用户必须进行交互并停止与每个堆栈视图的交互 .
更好的是,是否有任何通用视图自动显示为VoiceOver作为一个组,我可以将它用作容器?
如果有人能在Swift中提供任何片段,我真的很感激 .
谢谢!
通过采用NSAccessibilityGroup,我能够让NSStackView作为一个组工作 .
class GroupView:NSStackView, NSAccessibilityGroup { override func accessibilityLabel() -> String? { return "Test" } }
然后从故事板中选择堆栈视图,打开标识检查器,并将GroupView指定为自定义类 .
1 回答
通过采用NSAccessibilityGroup,我能够让NSStackView作为一个组工作 .
然后从故事板中选择堆栈视图,打开标识检查器,并将GroupView指定为自定义类 .