Кнопка голосовой диктовки UISearchBar iOS 13

В iOS 13 есть кнопка голосовой диктовки в UISearchBar во всех системных приложениях, которая дублирует кнопку микрофона на системной клавиатуре и показывает режим диктовки:
введите здесь описание изображения
Но когда я создаю новый проект в Xcode , добавьте UISearchBar и запустите приложение на устройстве, у него нет кнопки микрофона на UISearchBar.
Есть ли способ заставить мое приложение отображать эту кнопку микрофона на UISearchBar?


person Alexey Saechnikov    schedule 16.11.2019    source источник
comment
Мой телефон настроен на немецкий язык и региональные настройки, и эта кнопка отображается только в поиске в центре внимания (проведите пальцем вниз по домашнему экрану). Во всех других системных приложениях на панели поиска нет этого значка. Поэтому меня также интересует такое поведение и то, как мы можем включить его в наших собственных приложениях.   -  person heyfrank    schedule 20.01.2020


Ответы (1)


Вы можете сделать элемент закладки на панели поиска видимым, а затем изменить изображение на изображение микрофона. Затем вы можете программно использовать метод делегата панели поиска «searchBarBookmarkButtonClicked», чтобы настроить действие для нажатия кнопки. Это заставит UISpeech слушать и анализировать голос. Убедитесь, что у вас есть правильные свойства info.plist «Конфиденциальность — Описание использования микрофона» и «Конфиденциальность — Описание использования распознавания речи», установленные для запроса разрешения у пользователя.

person juliacas    schedule 26.02.2020