Добавить объявление

Расширенные текстовые возможности в SwiftUI с AttributedString

На WWDC25 компания Apple представила новые API для работы с AttributedString в SwiftUI, позволяющие создавать мощные текстовые редакторы с гибким форматированием.

Что нового:



Готовые стили:
  • Поддержка жирного текста, курсива, подчеркивания, зачеркивания.

  • Изменение размера шрифта и цвета текста.


Кастомные атрибуты:
  • Можно добавлять собственные правила форматирования.


Безопасное редактирование:
  • AttributedTextValueConstraint ограничивает допустимые атрибуты.

  • TextEditor автоматически применяет заданные правила.


Динамическое обновление:
  • SwiftUI корректно обрабатывает изменения текста и выделения.


Где это пригодится:


  • Редакторы статей/рецептов (как в демо WWDC).

  • Приложения для заметок с расширенным форматированием.

  • Чат-боты с поддержкой стилизованного текста.
17.07.2025 17 34