Ändern Sie das Fenster in der kakao dokumentbasierten Anwendung
-
27-10-2019 - |
Frage
Ich habe ein Fenster in einer kakao-dokumentbasierten Anwendung. Ich möchte, dass diese Anwendung keine Titelbank hat. Ich weiß, wie man das in einer regulären Kakao-App macht, da ein Fenster namens "Fenster" in Kakaobasis-Apps gibt. Ich sehe keine Fensterdeklarationen. Meine Frage ist also, wie ich ein randloses Fenster in einer App Cocoa document_based erstelle? Vielen Dank
Lösung
Schauen Sie in die NIB -Datei des Dokuments. In einer dokumentbasierten Anwendung wird dies häufig als "mydocument.xib" bezeichnet. Sie können das alte Fenster loswerden und es durch den Typ ersetzen, den Sie bevorzugen. Denken Sie daran, es mit dem entsprechenden Outlet im Eigentümer von Datei zu verbinden.
Andere Tipps
Ein NSDocument
Unterklasse] hat eine NSWindowController
zwischen dem Dokument und dem Fenster des Dokuments. Normalerweise würden Sie unterklassen NSWindowController
Erstellen Sie beispielsweise ein Dokument mit mehreren Fenstern.
In diesem Fall werden Sie wahrscheinlich Unterklasse NSWindowController
Um die Erstellung Ihres Fensters anzupassen. Oder Sie könnten Unterklasse NSWindow
Und lassen Sie Ihr Dokument Ihre Unterklasse anstelle des Generikums verwenden NSWindow
.
Siehe das Dokumentbasierte Anwendungshandbuch. Die FAQ enthält Übersichtsinformationen zur Unterklasse und die Rolle von NSWindowController
.