Обновленный SwiftUI для iOS 26: WebView, форматированный текст, Liquid Glass и 3D-графика. Главные новинки и улучшения фреймворка.
Главная » SwiftUI для iOS 26: LiquidGlass, WebView и редактирование текста
| |

SwiftUI для iOS 26: LiquidGlass, WebView и редактирование текста

На WWDC 2025 Apple представила обновленный SwiftUI для iOS 26. Главные новинки — нативный WebView и поддержка форматированного текста в TextEditor. Фреймворк также получил массу улучшений и новые инструменты для работы с производительностью.

Теперь в SwiftUI появился полноценный WebView, который отображает HTML, CSS и JavaScript. По умолчанию он ведет себя как обычный браузер, но поведение можно кастомизировать через WebPage — класс, отслеживающий загрузку контента и изменения на странице.

Для работы с форматированным текстом в TextEditor теперь можно использовать AttributedString. Достаточно просто передать его в инициализатор:

@State private var text = AttributedString()
TextEditor(text: $text)

Анимации и интеграция с UIKit

Макрос @Animatable автоматически добавляет поддержку анимаций для структур и классов, реализуя свойство animatableData. Например:

@Animatable
struct CoolShape: Shape {
var width: CGFloat
var angle: Angle
@AnimatableIgnored var isOpaque: Bool
// ...
}

Для интеграции с UIKit теперь есть UIHostingSceneDelegate, который позволяет встраивать SwiftUI-сцены в UIKit-приложения.

Liquid Glass и 3D-графика

SwiftUI полностью поддерживает новый дизайн-язык Liquid Glass, сочетающий прозрачность стекла с эффектом текучести. Для его использования достаточно пересобрать приложение в Xcode 26.

Также обновился Swift Charts — теперь он поддерживает 3D-графику, включая настройку камеры, освещения и материалов.

Подробнее о всех изменениях можно узнать в официальной документации.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *