Код: Выделить всё
.sheet(isPresented: $showSheet) {
MySheetContent()
.presentationDetents([.height(550)])
}
- В iOS 26 высота листа ровно 550 пунктов (правильное поведение)
- В iOS 18.6 лист автоматически расширяется до полноэкранный режим, хотя фактическая высота контента меньше 550 и должна поместиться
Код: Выделить всё
.height(550)Вопрос:
Почему
Код: Выделить всё
.height(550)Код: Выделить всё
.medium / .largeОграничения
- Размер листа должен оставаться на уровне 550 во всех версиях ОС
- Нет полноэкранного режима
- Нет прокрутки
- Предпочитаете решение только на SwiftUI (UIKit только если нет альтернативы)
- SwiftUI
- Xcode 26.0.1
- Правильно работает на iOS 26
- Не работает на iOS 18.6
Подробнее здесь: https://stackoverflow.com/questions/798 ... creen-on-i
Мобильная версия