Cocoa:仅带有图像的按钮的辅助功能(VoiceOver)

发布于 2024-12-06 07:05:15 字数 186 浏览 0 评论 0原文

我使用带有空标题和图像的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荆棘i 2024-12-13 07:05:16

您必须直接将accessibilityLabel分配给图像对象,它是这样工作的。

you must assign the accessibilityLabel to the image object directly, It works this way.

巡山小妖精 2024-12-13 07:05:16

已解决的问题 - 添加了 NSButtonCell 的子类,它在 drawTitle: 方法中不执行任何操作并返回 NSZeroRect。似乎工作正常。

Solved issue - added subclass for NSButtonCell, which does nothing in drawTitle: method and returns NSZeroRect. Seems to work ok.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文