В iOS 13 есть кнопка голосовой диктовки в UISearchBar во всех системных приложениях, которая дублирует кнопку микрофона на системной клавиатуре и показывает режим диктовки:
Но когда я создаю новый проект в Xcode , добавьте UISearchBar и запустите приложение на устройстве, у него нет кнопки микрофона на UISearchBar.
Есть ли способ заставить мое приложение отображать эту кнопку микрофона на UISearchBar?
Кнопка голосовой диктовки UISearchBar iOS 13
comment
Мой телефон настроен на немецкий язык и региональные настройки, и эта кнопка отображается только в поиске в центре внимания (проведите пальцем вниз по домашнему экрану). Во всех других системных приложениях на панели поиска нет этого значка. Поэтому меня также интересует такое поведение и то, как мы можем включить его в наших собственных приложениях.
- person heyfrank   schedule 20.01.2020
Ответы (1)
Вы можете сделать элемент закладки на панели поиска видимым, а затем изменить изображение на изображение микрофона. Затем вы можете программно использовать метод делегата панели поиска «searchBarBookmarkButtonClicked», чтобы настроить действие для нажатия кнопки. Это заставит UISpeech слушать и анализировать голос. Убедитесь, что у вас есть правильные свойства info.plist «Конфиденциальность — Описание использования микрофона» и «Конфиденциальность — Описание использования распознавания речи», установленные для запроса разрешения у пользователя.
person
juliacas
schedule
26.02.2020