На
WWDC25 компания
Apple представила новые API для работы с
AttributedString в
SwiftUI, позволяющие создавать мощные текстовые редакторы с гибким форматированием.
Что нового:
Готовые стили:
- Поддержка жирного текста, курсива, подчеркивания, зачеркивания.
- Изменение размера шрифта и цвета текста.
Кастомные атрибуты:
- Можно добавлять собственные правила форматирования.
Безопасное редактирование:
- AttributedTextValueConstraint ограничивает допустимые атрибуты.
- TextEditor автоматически применяет заданные правила.
Динамическое обновление:
- SwiftUI корректно обрабатывает изменения текста и выделения.
Где это пригодится:
- Редакторы статей/рецептов (как в демо WWDC).
- Приложения для заметок с расширенным форматированием.
- Чат-боты с поддержкой стилизованного текста.