2017-01-11 1 views
0

im Apple Human Interface Guidelines, gibt es einen Abschnitt über Choose Dialogs, die aus offenen Dialoge unterscheiden: „Wählen Sie“Wie erstelle ich einen "Choose Dialog" in Kakao?

standardmäßig Titel des Dialogfelds ist, wenn zum Beispiel der Befehl, der anzeigt Dialog ist Wählen Sie Bild, Titel der Dialog "Wählen Sie Bild." Wenn es hilfreich ist, ändern Sie auch die Schaltfläche Wählen Sie etwas spezifischer.

Ich konnte jedoch keine Dokumentation finden, wie man einen erstellt, im Gegensatz zu einem normalen NSOpenPanel.

Antwort

0

Versuchen Sie Folgendes:

NSOpenPanel *openPanel=[NSOpenPanel openPanel]; 
[openPanel setTitle: @"Choose File"]; 
[openPanel setPrompt: @"Choose"]; 
[openPanel setCanChooseDirectories: YES]; 
[openPanel setCanChooseFiles: NO]; 
if ([openPanel runModal] != NSCancelButton) 
    { 
    // Use -[openPanel URL]... 
    } 
+0

Aber ist dies nicht nur ein offener Dialog, der die gleichen Anweisungen wie ein wählen Dialog so konfiguriert ist? –

+1

Ja, das ist mein Verständnis. Konfigurieren Sie einen geöffneten Dialog als "Wählen" -Dialog, wie von den Richtlinien für die Benutzerschnittstelle empfohlen. So wie ich es lese, betonen sie _choosing_ eine Datei (oder einen Ordner in meinem Beispiel) anstatt _opening_ es. Die Mechanik des Panels ist gleich, nur die Beschriftungen ändern sich. Ich glaube nicht, dass es eine andere Klasse geben muss, obwohl Sie ein MyChoosePanel mit ähnlichen Standardeinstellungen erstellen könnten. – DDP

Verwandte Themen