textView.typingAttributes не работает для прогнозирования

У меня есть текстовое представление, которое заполняется текстом по умолчанию в синем, теперь моя цель – независимо от того, какое редактирование я делаю в тексте, оно должно иметь красный цвет. Я использую texView.typingAttributes для достижения этого, и он работает почти хорошо, за исключением случаев, когда я использую предсказание или автокоррекцию, начиная с любых слов, которые находятся в синем цвете, в этом случае предсказанное или автоматически скорректированное слово все еще остается синим. Если я использую прогноз за пределами синей области, он отлично работает. Есть ли что-то еще, что я должен сделать для предсказания? Ниже мой текущий код, который я использую для достижения этого.

 func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red return true } 

One Solution collect form web for “textView.typingAttributes не работает для прогнозирования”

Для Коррекции вам необходимо применить свойство атрибута цвета для выбранного диапазона строки. Теперь он работает, добавил код, как показано ниже:

 func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red let colorAttribute = [NSForegroundColorAttributeName: UIColor.red] textView.textStorage.addAttributes(colorAttribute, range: range) return true } 
  • XCode 8 - IB Designables - Не удалось отобразить и обновить статус автомакета, Агент разбился
  • Как декодировать Double, используя NSCoder, NSObject и Swift 3 для iOS
  • Swizzling класс CocoaTouch в Swift 3.1
  • ПРЕДУПРЕЖДЕНИЕ: вывод вершинного шейдера 'v_gradient' не читается фрагментарным шейдером
  • «Vary for Traits» работает не так, как ожидалось
  • Включение файла .dSYM в файл .ipa
  • Swift3: UITableViewCell и UIButton - Показать и скрыть UITableViewCell, щелкнув UIButton
  • Изменилась ли система координат SpriteKit в Xcode 8?
  • iOS сегодня расширение причины Программа закончилась с кодом выхода: 0
  • Xcode 8: завершение с помощью исключения Uncaught типа NSException
  • Проблема создания интерфейса в Xcode 8
  • Interesting Posts

    см., почему «тип не соответствует протоколу» в Xcode (быстрый)

    Значки в панели инструментов iOS продолжают увеличиваться

    Уведомление о доступности Интернета в iOS

    Развертывание приложения iOS с помощью программы разработчика Apple Enterprise

    Настройка основных данных для двумерной таблицы

    Сбой приложения при запуске с помощью push-уведомления

    ios obj C отдельная строка в символы и добавление букв

    Почему это преобразование использует CATransform3D, уменьшая ширину представления?

    Красная строка состояния отображается при переключении камеры с использованием AVFoundation

    Является ли центр MKCoordinateRegion центром границы или границы границы?

    Изображения, не показанные на Apple Watch

    Проблема размещения Xcode 8.0 после открытой раскадровки и выполнения кадров обновления

    исключение dyld`gdb_image_notifier при запуске приложения на устройстве

    Google Analytics для iOS Отсутствует данные в электронной коммерции

    CoreData Swift: как сохранить и загрузить данные?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.