SceneDelegate を使わなくても、プロジェクト名App.swift に書いたら動きましたよ。
swift
1import SwiftUI
2import PartialSheet
3
4@main
5struct MyProjectApp: App {
6 let sheetManager: PartialSheetManager = PartialSheetManager()
7
8 var body: some Scene {
9 WindowGroup {
10 ContentView()
11 .environmentObject(sheetManager)
12 }
13 }
14}
swift
1import SwiftUI
2import PartialSheet
3
4struct ContentView: View {
5 @EnvironmentObject var partialSheetManager: PartialSheetManager
6
7 var body: some View {
8 VStack {
9 Text("Hello, world!")
10 .padding()
11
12 Button(action: {
13 self.partialSheetManager.showPartialSheet({
14 print("Partial sheet dismissed")
15 }) {
16 Text("This is a Partial Sheet")
17 }
18 }, label: {
19 Text("Show sheet")
20 })
21 }
22 .addPartialSheet(style: .defaultStyle())
23 }
24}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。