Ich habe ein NSOpenPanel. Aber ich möchte es PDF-Dateien nur wählbar machen. Ich bin auf der Suche nach so etwas:
%Vor%Ich hoffe, jemand hat eine Lösung.
Ein paar Dinge, die mir aufgefallen sind ... ändere setCanChooseDirectories
in NO. Wenn diese Option aktiviert ist, zeigt dies an, dass Ordner gültige Eingaben sind. Dies ist höchstwahrscheinlich nicht die gewünschte Funktionalität. Möglicherweise möchten Sie auch die zulässigen Dateitypen in [NSArray arrayWithObject:@"pdf", @"PDF", nil]
für Groß- und Kleinschreibung ändern. runModalForTypes
sollte das Array von Dateitypen sein. Ändern Sie Ihren Code wie folgt:
Sie sind der Antwort sehr nahe.
Löschen Sie zuerst [panel setCanChooseDirectories:YES]
, damit es keine Verzeichnisse erlaubt.
Dann ändern Sie [panel runModalForTypes:nil]
in [panel runModal]
oder entfernen Sie den Aufruf von [panel setAllowedFileTypes:]
und übergeben Sie stattdessen das Array an [panel runModalForTypes:]
.
Tags und Links objective-c nsopenpanel