2017-08-25 2 views
0

Ich versuche, ein NSSearchField machen die gesamte Breite einer Symbolleiste in einem NSWindowController.Wie NSSearchField ganze Breite der Symbolleiste nehmen

  1. Ich habe einen neuen NSWindowController mit Xcode-Storyboard erstellt, fügen Sie eine Symbolleiste hinzu, wenn Suchfeld zur Symbolleiste hinzufügen.
  2. ich ziehen Sie das Suchfeld aus erlaubt Elemente der Symbolleiste Elemente der Symbolleiste
  3. Set Symbolleiste Elements maximale Breite zu einer großen Zahl sagen 1000

Ich baue die App und laufen auf Standard. Das Suchfeld schrumpft, wenn die Fensterbreite kleiner wird, expandiert jedoch nicht über eine bestimmte Breite hinaus, wenn die Fensterbreite erweitert wird.

Die Frage ist, wie Suchfeld erweitern und den gesamten verbleibenden Speicherplatz der Symbolleiste aufnehmen? enter image description here

Antwort

1

Es klingt für mich nicht wie die Symbolleiste ist wirklich, was Sie hier verwenden möchten. Der Zweck der Symbolleiste besteht darin, dass mehrere Benutzeroberflächenelemente auf eine vom Benutzer konfigurierbare Weise eingeschlossen werden können. Wenn Sie ein Element erzwingen möchten, das die gesamte Breite einnimmt, schlage ich vor, es in die Inhaltsansicht des Fensters zu setzen und die Layout-Einschränkungen so einzustellen, dass sowohl die linke als auch die rechte Seite fixiert wird. Wenn Sie das Kontrollkästchen "Strukturiert" in Interface Builder aktivieren, sollte es ungefähr so ​​aussehen, wie es über die Symbolleiste aussehen würde.

+0

Danke für die Antwort. Aber das ist nicht die Antwort. Ich habe mich gefragt, warum das Suchfeld nicht den Rest des Platzes einnehmen wird. Nicht, wenn dieses UI-Design Sinn macht. – Automatic

+0

Die Frage war, "wie Suchfeld erweitern und den gesamten verbleibenden Speicherplatz der Symbolleiste aufnehmen?" Die Antwort ist, dass Sie das nicht können, da dies nicht der Zweck ist, für den die Symbolleiste bestimmt ist. –

Verwandte Themen