Как активировать встроенную диктовку iOS для настраиваемого поля ввода в SwiftUI?IOS

Программируем под IOS
Ответить
Anonymous
 Как активировать встроенную диктовку iOS для настраиваемого поля ввода в SwiftUI?

Сообщение Anonymous »

Я работаю над интеграцией функции диктовки в пользовательское поле ввода SwiftUI в приложении iOS. Моя конкретная цель — создать кнопку рядом с полем ввода, которая при нажатии активирует встроенную диктовку iOS, чтобы пользователи могли озвучивать вводимые данные. Хотя iOS автоматически обеспечивает диктовку для стандартных входных данных панели поиска, не существует простого способа реализовать это для настраиваемых полей ввода. Я нашел TextInputDictationActivation в документации Apple (ссылка), но не уверен, подходит ли он для этого конкретного случая использования или как эффективно использовать его для настраиваемого поля ввода.
Я изучил стандартные методы предоставляется SwiftUI для полей ввода, но ни один из них напрямую не поддерживает инициирование диктовки с помощью внешней кнопки. Обнаружив структуру TextInputDictationActivation, я попытался реализовать ее, как предложено в документации Apple, встроив ее в модификатор представления моего поля ввода. Однако я не уверен, правильно ли я его использую, поскольку в документации мало примеров. Я ожидал, что смогу запускать диктовку аналогично тому, как это делается автоматически в строке поиска, но вместо этого ничего не происходит, когда я взаимодействую со своей настройкой. Ошибок нет, но и никаких действий не возникает, поэтому я не уверен, связана ли проблема с моей реализацией или самим подходом.

Подробнее здесь: https://stackoverflow.com/questions/786 ... in-swiftui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»