如何阻止MacOS WebView在点击标签后丢失第一响应者?

时间:2017-01-03 23:11:39

标签: swift macos cocoa webview

我的应用在SplitView中有一个WebView,显示一些HTML表格。它使用javascript使用TAB键在这些表之间移动。但是,在点击标签后,一旦不再选择了webView,应用程序就会选择我应用的另一个窗格继续收听标签事件。

1)有没有办法防止这种行为? 2)这是在WebView上点击标签的默认行为,还是我的应用程序中还有其他东西正在重新分配第一个响应者?

1 个答案:

答案 0 :(得分:1)

尽管按标签,覆盖nextKeyView以在要保留第一响应者的任何类中返回nil

然而,这会让您的应用更难以导航,尤其是使用辅助功能。我建议使用除 tab 之外的其他键来触发表之间的移动。