苹果最近宣布,通过添加.presentationDetents(detents: Set<PresentationDetent>)
修饰符,即可在SwiftUI中实现半页功能。
遗憾的是,这仍然会阻止用户与底层视图进行交互。
有没有办法允许用户与底部视图进行交互?
苹果最近宣布,通过添加.presentationDetents(detents: Set<PresentationDetent>)
修饰符,即可在SwiftUI中实现半页功能。
遗憾的是,这仍然会阻止用户与底层视图进行交互。
有没有办法允许用户与底部视图进行交互?
使用最新的Xcode 14.3 Beta和iOS 16.4 Beta,您可以通过.sheet使用presentationBackgroundInteraction视图修饰符终于做到这一点:
.presentationDetents([.height(100), .medium, .large])
.presentationBackgroundInteraction(
.enabled(upThrough: .medium)
)
.height(100)
或.medium
停靠位置时,可以与纸张后面的视图进行交互。