Как удалить синюю пунктирную линию подчеркивания в TextView с клавиатуры Apple под диктовку?

Если пользователи используют диктовку Apple с виртуальной клавиатуры, после завершения «голосового ввода». Он показывает синюю пунктирную линию подчеркивания для исправления голоса.

Но я не могу от этого избавиться. Он продолжает отображаться в UITextView, даже если я отключил «Исправление», «Умные тире» и «Проверка орфографии» для UITextView.

Я хочу, чтобы когда пользователь нажимал "отклонить" или "закрыть эту страницу", проверка предложений должна завершиться, и синие точки больше не будут отображаться.

Как удалить синюю пунктирную линию подчеркивания в TextView с клавиатуры Apple под диктовку?


Затем я сохранил текстовое содержимое и отобразил все данные в другом UITextView, он все еще отображается синим подчеркиванием. (Я использую attributedText и сохраняю весь attributedText как Data в Realm, а не textView.text)

Как удалить синюю пунктирную линию подчеркивания в TextView с клавиатуры Apple под диктовку?

Просто подумайте, можете ли вы удалить стиль, вытащив только текст, и повторно применить соответствующий стиль, вместо того, чтобы использовать текст с атрибутами как есть? Или, может быть, вы можете удалить атрибуты подчеркивания из NSAttributedString.

Jordan H 13.01.2019 06:22
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
775
1

Ответы 1

Это потому, что Voive Recognition не знает, что именно вы сказали. Поэтому он подчеркивает синим пунктиром те части, которые могли быть испорчены. Это системная вещь и поэтому не может быть изменена.

Привет, спасибо за ответ. Я знаю, что это предложение. Но даже я отключил клавиатуру и сохранил все содержимое текстового представления, а затем показал его на другом UITextView. На снимках показано синее подчеркивание.

Yuan Fu 12.01.2019 06:27

Вы отключили проверку орфографии в обоих текстовых полях?

Import Accelerate 12.01.2019 06:29

Да, как я уже сказал, я отключил «Коррекцию», «Умные тире» и «Проверка орфографии» для UITextView.

Yuan Fu 12.01.2019 06:31

Другие вопросы по теме