この回答はGPT-4による自動生成回答です
SwiftUIでは、ToolbarItem
の表示/非表示を動的に切り替えることは直接的にはサポートされていません。しかし、代わりに@State
プロパティを使用してビューを再描画し、条件に基づいてToolbarItem
を表示/非表示することができます。
以下に、isEditMode
の値に基づいてToolbarItem
を表示/非表示する例を示します。
swift
1struct ContentView: View {2 @State private var isEditMode: Bool = true3 4 var body: some View {5 NavigationView {6 Text("Hello, World!")7 .toolbar {8 if isEditMode {9 ToolbarItem(placement: .bottomBar) {10 Button(action: {11 print("longTapp")12 }) {13 Image(systemName: "heart")14 }15 }16 }17 }18 }19 }20}
このコードでは、isEditMode
がtrue
のときだけToolbarItem
が表示されます。isEditMode
を切り替えることで、ToolbarItem
の表示/非表示を制御できます。
0 コメント