🔢
Что нового в UIKit для iOS 26: главные фичи.В
iOS 26 UIKit получил множество обновлений, которые упрощают разработку и добавляют новые возможности. Вот основные изменения:
🎨
UIGlassEffect.Liquid Glass — главная фишка
iOS 26:
🔹 UIGlassEffect: стильные стеклянные эффекты Liquid Glass с настройкой цвета и интерактивности.
🔹 UICornerConfiguration: гибкое управление скруглением углов (вплоть до адаптивных под форму экрана).
🔹 Обновлённые UIBarButtonItem: новые стили, бейджи и улучшенная анимация между навигационными панелями.
📝
UITextField и UITextView.🔹 В UITextField появились новые методы для поддержки функции Natural Selection:
— textField(_:shouldChangeCharactersInRanges:replacementString:) заменяет старый метод.
— textField(_:editMenuForCharactersInRanges:suggestedActions:) также обновлён.
🔹 UITextView теперь использует selectedRanges вместо selectedRange, что улучшает работу с текстом, содержащим смешение направлений (LTR и RTL).
🖼️
Работа с цветом.🔹 HDR-цвета в UIColor: поддержка высокого динамического диапазона с контролем экспозиции.
🔹 Обновлённый UIColorPickerViewController: слайдер для настройки HDR и опция отключения пипетки.
📱
Навигация и интерфейс.🔹 UINavigationItem теперь поддерживает:
— Attributed-заголовки и подзаголовки.
— Кастомные subtitleView и largeSubtitleView.
— Гибкое размещение searchController (в навигационной панели или тулбаре).
🔹 Интерактивное закрытие: свайп для возврата (работает даже со скрытой кнопкой назад).
🎛
Split View и Inspector.🔹 Новая колонка Inspector в UISplitViewController: для боковых панелей в стиле macOS.
🔹 Гибкая настройка ширины: минимальные/максимальные значения для secondary и inspector колонок.
🔄
UIAction и UIApplicationDelegate.Добавлены новые идентификаторы действий, а также постепенно происходит переход от
UIApplicationDelegate к
UISceneDelegate и
UIWindowSceneDelegate.
👔
Обновлённые компоненты.🔹 UISlider: новые стили (включая бесползунковый) и гибкая настройка трека с тиками.
🔹 UITabBarController: bottomAccessory для плавающих панелей (как в Music).
🔹 Свертывание таббара: автоматическое скрытие при прокрутке.
⚙️
Технические улучшения.🔹 Наблюдение за свойствами: автоматический трекинг изменений в
@Observable объектах.
🔹 Анимации: новый параметр .flushUpdates для автоматического обновления констрейнтов.
🔹 Безопасная область: новый LayoutRegion с учётом скруглений экрана и системных элементов.
⚠️
Важно:🔸 Многие deprecated-методы UIApplicationDelegate перенесены на UISceneDelegate.
🔸 Улучшена поддержка правого-налево и смешанного текста (Natural Selection).
🔸 VisionOS: сохранение окон в пространстве и опции их автоматического удаления.
Это лишь часть изменений, но уже очевидно, что
iOS 26 делает
UIKit мощнее и удобнее для разработчиков.
💡
Вывод:UIKit всё ещё жив и активно развивается, особенно в области кастомизации,
HDR и адаптации под новые форм-факторы.
➡️
Подписаться на канал
Мобильный трудоголик