Optionen-Menü mit Aktionen
Beschreibung
WeistDiese SchaltflächenView zeigt ein einfaches Menü mit zwei Aktionen: Aktualisieren und Löschen. Ein Tippen auf den Menüknopf öffnet die Liste der Optionen, wobei gefährliche Aktionen als destruktiv gekennzeichnet sind.
🔍 Zweck
- Bereitstellung kontextbezogener Aktionen ohne UI-Überladung
- Schnelles Auslösen von Standardaktionen wie Aktualisieren oder Löschen
- Einsatz in
MenüToolbars, Karten oder Listenzeilen - Prototyping von Aktionsmenüs in Einstellungen
- Konsistente Darstellung sekundärer Aktionen mit Rollen
🖥️ unterstütztBetriebssystem
iOS
📄 für destruktive Aktionen.Codebeispiel
import SwiftUI
@main
struct OptionsMenuApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
public struct ContentView: View {
public init() {}
public var body: some View {
// Menu groups related actions under a single trigger
Menu("Options") {
// Non-destructive action to refresh content
Button("Refresh", role: .none) {
print("Refreshing...")
}
// Destructive action communicated to the user via role
Button("Delete", role: .destructive) {
print("Deleted")
}
}
.padding()
// Provide an accessibility label for clarity
.accessibilityLabel("Options menu")
}
}
// Modern Swift 5.10+ preview syntax
#Preview {
ContentView()
}