Разрешить взаимодействие с пользователем в представлениях за листом в SwiftUI
Apple недавно объявила, что вскоре половина листов будет доступна в SwiftUI с добавлением.presentationDetents(detents: Set<PresentationDetent>)
модификатор.
К сожалению, это по-прежнему блокирует любое взаимодействие пользователя с представлениями за листом.
Есть ли способ разрешить взаимодействие пользователя с представлениями за листом?
1 ответ
С последней бета-версией Xcode 14.3 и бета-версией iOS 16.4 вы, наконец, можете сделать это с помощью .sheet, используяpresentationBackgroundInteraction
модификатор вида:
.presentationDetents([.height(100), .medium, .large])
.presentationBackgroundInteraction(
.enabled(upThrough: .medium)
)
Это позволит взаимодействовать с видом за листом, когда лист находится в.height(100)
или.medium
фиксаторы.