可以使用某些 API 来控制“完全键盘访问”(系统偏好设置 -> 键盘 ->( radio )所有控件)吗?当我的应用程序中启用此功能时,它会导致重大问题(例如按钮无法按预期工作等......它有一些自定义 UI)
问候, 埃里克
最佳答案
在自定义 View 中覆盖 nextValidKeyView
和 previousValidKeyView
以返回正常的内容,或者设置 View 的 nextKeyView
和 previousKeyView
> 如果无法自动检测有效的关键 View ,则转到特定 View 。
如果全键盘访问无法正确导航您的应用,那么任何无法使用鼠标的人也无法正确导航。此外,我们中的一些人确实喜欢全键盘访问,并且讨厌任何在其下无法正常工作或故意破坏它的应用程序(从用户的角度来看,没有区别)。
关于objective-c - 禁用应用程序的完整键盘访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964261/