UISearchBar 和听写支持
Posted
技术标签:
【中文标题】UISearchBar 和听写支持【英文标题】:UISearchBar and dictation support 【发布时间】:2012-07-18 09:11:50 【问题描述】:我有UISearchBar
的用户界面,我实现了UISearchBarDelegate
的searchBarSearchButtonClicked:
来执行搜索。我没有支持听写的设备来测试这个,所以我要在这里推测......
在支持听写的设备上,我想在听写结束后立即执行搜索,而不需要用户手动点击搜索按钮。
这是开箱即用的吗? 或者我需要以编程方式处理它吗?从 ios 5.1 开始,UITextInput
协议中有新的方法,理论上我可以连接到dictationRecordingDidEnd
。这是要走的路吗?
【问题讨论】:
【参考方案1】:是的,您会想要使用dictationRecordingDidEnd
协议方法。 Apple 的文档中提到了 dictationRecordingingDidEnd:
如果您想响应 完成口述短语的识别。
也就是说,我还没有在 Apple 的人机界面指南中找到任何关于这种方法的预期用途的内容。
您可能还想查看dictationRecongitionFailed 和UIDictationPhrase class。
【讨论】:
您能否确认,使用听写在UISearchBar
中输入短语不会自动触发 iPhone 4S 上的搜索(即searchBarSearchButtonClicked
)?
在我的 iPad 上使用内置听写不会自动触发搜索。
我可以确认听写完成后不会自动调用searchBarSearchButtonClicked以上是关于UISearchBar 和听写支持的主要内容,如果未能解决你的问题,请参考以下文章
UISearchBar 不在 TableView 中查找信息