Tabelle vs. Warnung (macOS)
Ein Sheet gehört zu einem Fenster und beinhaltet eine kurze Aufgabe. Ein Alert zeigt eine kurze Nachricht oder Auswahl, die sofort Aufmerksamkeit braucht.
Verwenden Sie ein Blatt für Einstellungen, das Speichern oder ein kurzes Formular, das an ein Dokument gebunden ist. Verwenden Sie einen Alarm für eine Warnung, einen Fehler oder eine einmalige Prüfung.
Sieh, was jedes Muster macht
Probieren Sie jedes Beispiel. Lesen Sie dann über den Job, für den es gemacht ist.
macOS Sheet
Ein macOS Sheet ist ein Dialog, der an ein Dokumenten-Fenster gebunden ist. Es blockiert nur dieses eine Fenster, bis die Person die Wahl getroffen hat.
Das Speichern eines unbenannten Dokuments öffnet ein Formular in diesem Fenster. Andere Dokumentfenster funktionieren weiterhin.
- Verwenden Sie es, wenn
- Verwenden Sie es, wenn ein Dokument nicht sicher fortgesetzt werden kann, bis eine klare Entscheidung oder kurze Einrichtung erfolgt ist.
- Nutze es nicht, wenn
- Lass nicht zu, dass ein Sheet nicht zusammenhängende Fenster blockiert. Zeige keine Routine-Fakten in einem modalen Sheet. Nutze eine andere Oberfläche für app-weite Aufgaben.
- In Code verwendeter Name
NSWindow beginSheet / SwiftUI sheet
macOS Alert
Ein macOS Alert ist ein System-Dialog für eine wichtige Wahl, einen Fehler oder einen Zustand. Eine Person muss ihn bemerken und antworten.
Das Schließen eines ungespeicherten Dokuments fragt, ob du speichern, abbrechen oder verwerfen willst. Das sicherste Standard-Verhalten ist klar.
- Verwenden Sie es, wenn
- Verwenden Sie es nur, wenn eine wichtige Bedingung eine Antwort oder Entscheidung erfordert, bevor die aktuelle Aufgabe sicher fortgesetzt werden kann.
- Nutze es nicht, wenn
- Vermeide Routine-Erfolgsmeldungen, behebbare Inline-Prüfung und Bestätigungen für umkehrbare Aktionen. Wiederholte Warnungen bringen Leute dazu, sie ungelesen zu schließen.
- In Code verwendeter Name
AppKit NSAlert / SwiftUI alert
Schneller Vergleich
| UI-Muster | Am besten für | Nicht für | In Code verwendeter Name |
|---|---|---|---|
| macOS SheetmacOS Sheet | Verwenden Sie es, wenn ein Dokument nicht sicher fortgesetzt werden kann, bis eine klare Entscheidung oder kurze Einrichtung erfolgt ist. | Lass nicht zu, dass ein Sheet nicht zusammenhängende Fenster blockiert. Zeige keine Routine-Fakten in einem modalen Sheet. Nutze eine andere Oberfläche für app-weite Aufgaben. | NSWindow beginSheet / SwiftUI sheet |
| macOS AlertmacOS Alert | Verwenden Sie es nur, wenn eine wichtige Bedingung eine Antwort oder Entscheidung erfordert, bevor die aktuelle Aufgabe sicher fortgesetzt werden kann. | Vermeide Routine-Erfolgsmeldungen, behebbare Inline-Prüfung und Bestätigungen für umkehrbare Aktionen. Wiederholte Warnungen bringen Leute dazu, sie ungelesen zu schließen. | AppKit NSAlert / SwiftUI alert |
Vor dem Ausliefern
- 01
Schreibe auf, was die Person tun muss.
- 02
Testen Sie Tastatur, Fokus, Berührung, Zoom, Laden, leere und Fehlerzustände.
- 03
Sicherstellen, dass Leute dieselben Informationen ohne Hover oder Bewegung erhalten können.
- 04
Testen Sie mit echtem Inhalt auf kleinen und großen Bildschirmen.
Vergleichsanfrage zum Kopieren
Kopiere das, wenn dein Team Hilfe bei der Wahl zwischen den Mustern braucht.
Wähle das beste Muster aus macOS Sheet (macOS Sheet), macOS Alert (macOS Alert) für unseren echten Nutzerfluss. Nutze diese Regel: Ein Sheet gehört zu einem Fenster und beinhaltet eine kurze Aufgabe. Ein Alert zeigt eine kurze Nachricht oder Auswahl, die sofort Aufmerksamkeit braucht. Schreibe die Aufgabe, die Inhaltsmenge und die Kosten eines Abbruchs auf. Prüfe Tastatur, Touch, Laden, Fehler und das Verhalten bei reduzierter Bewegung. Erkläre deine Wahl und baue dann die kleinste zugängliche Version mit dem Design-System des Projekts.