在UISearchBar中检测上下方向键,以便键盘可以用来突出显示搜索结果



当我的UISearchBar是第一个响应者时,我如何检测键盘上的向上/向下箭头键的按下?我希望用户能够使用键盘在搜索结果列表中选择项目。

我已经尝试在包含UISearchBar的视图控制器中添加向上/向下箭头的关键命令,但是当UISearchBar是第一个响应者时,这些方法永远不会被调用。

这个功能在Safari、Mail、Photos和其他原生应用中都是可能的——希望苹果没有在这些应用中使用某种私有API。

当然我在发帖后就找到了答案。您必须在UIKeyCommand上设置wantsPriorityOverSystemBehavior以使命令在文本字段集中时工作。

https://developer.apple.com/videos/play/wwdc2021/10260/?time=425

最新更新