禁用应用程序的完整键盘访问

发布于 2024-09-28 04:57:39 字数 134 浏览 2 评论 0原文

是否可以通过某些 API 来控制“完全键盘访问”(系统首选项 -> 键盘 ->(无线电)所有控件)?当这个东西在我的应用程序中打开时,它会导致重大问题(例如按钮无法按预期工作等......它有一些自定义 UI)

问候, 埃里克

Can "Full Keyboard Access" (System Prefs -> Keyboard -> (Radio) All Controls) be controlled with some API? It causes major issues when this thing is on in my app (like buttons not working as expected etc ... it has some custom UI)

Regards,
Erik

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

时间海 2024-10-05 04:57:39

覆盖自定义视图中的 nextValidKeyViewpreviousValidKeyView 以返回正常的内容,或者将视图的 nextKeyViewpreviousKeyView 设置为特定的视图(如果无法自动检测有效关键视图)。

如果全键盘访问无法正确导航您的应用程序,那么任何无法使用鼠标的人也无法正确导航。此外,我们中的一些人真的很喜欢全键盘访问,并且讨厌任何在其下无法正常工作或故意破坏它的应用程序(从用户的角度来看,没有区别)。

Override nextValidKeyView and previousValidKeyView in your custom view to return something sane, or set the view's nextKeyView and previousKeyView to specific views if detecting valid key views automatically isn't possible.

If Full Keyboard Access can't navigate your app correctly, then neither can anybody who can't use the mouse. Also, some of us really like Full Keyboard Access, and hate any app that either doesn't work properly under it or breaks it deliberately (and, from the user perspective, there is no difference).

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