Frage

Ich schaue mir eine Beispiel-App an, die etwas Textbearbeitung erfordert.Es verfügt über einige Schaltflächen zur Schriftartformatierung wie diese:

enter image description here

Ich kann im Code nicht finden, wo diese eingerichtet werden, was mich vermuten lässt, dass sie irgendwie eingebaut sind.Beispielsweise listet die Schriftarten-Popup-Schaltfläche alle Schriftarten auf und zeigt oben die zuletzt verwendeten Schriftarten an.

Ich konnte durch Googeln nicht herausfinden, wie ich das erreichen kann.Wie werden solche Schriftart-Schaltflächen erstellt?

BEARBEITEN:Zur Klarstellung: Mein eigentliches Ziel ist es, eine App zu erstellen, die über eine Textbearbeitungskomponente verfügt.Ich möchte, dass es Schaltflächen zur Textformatierung wie diese hat.Daher interessiert es mich nicht wirklich, wie es in diesem speziellen Fall gemacht wurde;Vielmehr möchte ich wissen, was die akzeptierte Methode ist, um dies zu erreichen.

EDIT 2:Hier ist, was ich mit der Schaltfläche „Schriftart“ meine.Es scheint einfach wie von Zauberhand zu geschehen:

enter image description here

EDIT 3:Hier ist noch eine weitere interessante Sache.Er hat Bilder für die Schaltflächen in das Projekt eingefügt (wie das fettgedruckte und das kursive Symbol), aber soweit ich das beurteilen kann, werden diese Bilder nie verwendet.Es ist also, als hätte er einen anderen Weg gefunden, es zu tun.

EDIT 4:Nun habe ich herausgefunden, dass ich die NSTextView-Inspektorleiste sehe.Kann mir jemand bei der Positionierung helfen?

War es hilfreich?

Lösung 2

Es stellt sich heraus, dass das, was wir hier sehen, die Nstweisview-Inspektorleiste ist.Mit nStoolbar konnten wir es positionieren, wie wir es wollten.

Andere Tipps

Abgesehen vom Erscheinungsbild – das ein nicht standardmäßiges, dunkles Schema verwendet, das mit Standard-Cocoa-Steuerelementen nicht verfügbar ist – scheint es alles zu sein Standard-OS-X-Steuerelemente die Sie einfach selbst konfigurieren können.

Was das dunkle Erscheinungsbild angeht.
Apple hat damit begonnen, so etwas wie gestaltete Steuerelemente hinzuzufügen NSAppearance Klasse eingeführt in Mavericks, aber aus der aktuellen Dokumentation geht hervor, dass es noch nicht viel bewirkt (10.9).

Es gibt jedoch eine ganze Reihe von Steuerelementen von Drittanbietern, die die Steuerelemente der Pro- oder iLife-Apps von Apple nachahmen.Beispiele sind GPProKit oder SNRHUDKit (neben vielen anderen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top