Cocoa:仅带有图像的按钮的辅助功能(VoiceOver)
我使用带有空标题和图像的 NSButton,并且无法通过 VoiceOver 访问它。 但是当我设置标题时(VoiceOver 似乎使用标题),NSButton 尝试显示它。
我认为应该有一种简单的方法来不显示标题或设置 VoiceOver 使用的按钮文本,但是快速搜索尚未给出任何结果。
PS 我正在以编程方式创建按钮。
I use NSButton with empty title and image on it, and it cannot be accessed with VoiceOver.
But when I'm setting title (VoiceOver seems to use title), NSButton tries to show it.
I think there should be an easy way to not display title, or to set button text, used by VoiceOver, however quick search didn't give any results yet.
P.S. I'm creating button programmatically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须直接将accessibilityLabel分配给图像对象,它是这样工作的。
you must assign the accessibilityLabel to the image object directly, It works this way.
已解决的问题 - 添加了 NSButtonCell 的子类,它在 drawTitle: 方法中不执行任何操作并返回 NSZeroRect。似乎工作正常。
Solved issue - added subclass for NSButtonCell, which does nothing in drawTitle: method and returns NSZeroRect. Seems to work ok.