2016-04-26 3 views
0

Ich versuche, sehr grundlegende Anwendung einzurichten.Einfache NSSplitViewController-Setup erscheint als dünne Linie, kein Fenster

Ich habe gerade NSSplitViewController erstellt. Platzierte es im Storyboard. Setze das als Fensterinhalt. Und auf jedem Subview-Controller wurde ein Schieberegler hinzugefügt.

Das Problem ist, dass meine App als dünne Linie beim Start erscheint, obwohl ich minimale Größe auf Fenster eingerichtet habe.

Hier ist, was meine Storyboard-Setup wie folgt aussehen:

enter image description here

Und das ist, was Anwendung wie nach der Kompilierung und Start aussieht:

enter image description here

Und diese Linie ist eigentlich ziehbar, Wenn ich es ziehe, erscheint meine Anwendung und ich kann beide Schieberegler sehen. Ist es ein Fehler in XCode oder fehlt mir etwas?

Antwort

0

Ihr Problem besteht darin, dass Sie einige automatische Layoutbeschränkungen für die Objekte festlegen müssen, die Sie in die beiden über den Split View Controller sichtbaren Ansichten eingefügt haben.

Wenn ich ein Testprojekt eingerichtet habe, so wie Sie dort oben sind, sah ich auch ein Fenster mit einem unbeweglichen Split View Divider.

Aber sobald ich die Schieberegler in ihre eigenen benutzerdefinierten Ansichten eingebettet und Breite und Höhe auf dieser benutzerdefinierten Ansicht festgelegt hatte, erschien das Fenster und ich konnte die Schieberegler verschieben.

Split View

+0

Nein, Sie didnt verstehen funktionieren, die Linie auf meinem zweiten Screenshot ist die gesamte Anwendung, sobald ich es ziehen, erscheint das Fenster. – s1ddok

+0

haben Sie automatische Layoutbeschränkungen für die Elemente in den einzelnen Ansichten festgelegt? –

+0

Nein, welche Art von Einschränkungen muss ich festlegen? Ich habe zwei weitere Schieberegler hinzugefügt und das Fenster erschien ... Ich verstehe das überhaupt nicht – s1ddok

Verwandte Themen