【问题标题】:UISearchBar iOS 13 voice dictation buttonUISearchBar iOS 13 语音听写按钮
【发布时间】:2020-03-12 13:24:48
【问题描述】:

iOS 13 在所有系统应用程序的 UISearchBar 中都有语音听写按钮,该按钮复制系统键盘上的麦克风按钮并显示听写视图:

但是当我在 Xcode 中创建新项目、添加 UISearchBar 并在设备上运行应用程序时,UISearchBar 上没有麦克风按钮。
有没有办法让我的应用程序在 UISearchBar 上显示那个麦克风按钮?

【问题讨论】:

  • 我的手机设置为德语和区域设置,此按钮仅显示在聚光灯搜索中(在主屏幕上向下滑动)。在所有其他系统应用程序中,搜索栏没有此图标。所以我也对这种行为以及我们如何在我们自己的应用中启用它感兴趣。

标签: ios uisearchbar ios13 voice


【解决方案1】:

在 UISearchBar 中有一个 UISearchTextField 实例。您可以将 textField.rightView 设置为麦克风视图。在麦克风按钮处理程序中,您执行语音到文本的识别。

【讨论】:

    【解决方案2】:

    您可以将搜索栏书签项设置为可见,然后将图像更改为麦克风的图像。然后,您可以以编程方式使用搜索栏委托方法“searchBarBookmarkButtonClicked”来设置单击按钮的操作。这将触发 UISpeech 来收听和分析语音。确保您设置了正确的 info.plist 属性“隐私 - 麦克风使用说明”和“隐私 - 语音识别使用说明”以请求用户许可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多