当我的UISearchBar是第一响应者时,我如何检测到键盘上的上/下箭头键的按下?我希望用户能够使用键盘选择搜索结果列表中的项目。我尝试过在包含UISearchBar的视图控制器中添加上/下箭头键命令,但当UISearchBar是第一响应者时,这些方法从未被调用。这个功能在Safari、Mail、Photos和其他本地应用程序中是可能的--希望苹果在那里没有使用某种私有API。
cetgtptt1#
当然,我在发布后就找到了答案。你必须在UIKeyCommand上设置wantsPriorityOverSystemBehavior,才能让命令在文本字段聚焦时工作。https://developer.apple.com/videos/play/wwdc2021/10260/?time=425
UIKeyCommand
wantsPriorityOverSystemBehavior
1条答案
按热度按时间cetgtptt1#
当然,我在发布后就找到了答案。你必须在
UIKeyCommand
上设置wantsPriorityOverSystemBehavior
,才能让命令在文本字段聚焦时工作。https://developer.apple.com/videos/play/wwdc2021/10260/?time=425