2016-07-27 32 views
0

In meinem Storyboard füge ich einige Elemente aus der Objektbibliothek hinzu. Die Größe der Ansicht und die Größe jedes Elements wird auf "Beliebig" festgelegt. Ich kann die Elemente im Editor sehen, aber wenn ich sie im Simulator starte, erscheinen sie nicht. Ich weiß, dass es die richtige Szene startet, seit ich die Hintergrundfarbe eingestellt habe, zeigte es die richtige Farbe. Ich bin neu in iOS, also könnte ich wirklich Hilfe mit diesem verwenden. Irgendwelche Vorschläge, warum diese Elemente möglicherweise nicht angezeigt werden?iOS-Haupt-Storyboard-Elemente werden nicht angezeigt

Ich habe this answer gesehen und es nicht für mich arbeiten, weil ich habe schon alle auf jeden Satz Elemente

+0

Sie verwenden automatische Layout? –

+0

Haben Sie die Einschränkung für die Elemente gesetzt, die Sie gesetzt haben? –

+0

@BhadreshMulsaniya Sie meinen die Breite und die Höhenbeschränkungen? –

Antwort

0

Sie sicherlich Einschränkungen hinzufügen, vergessen, oder hinzugefügt falsche Zwänge.

Um Einschränkungen hinzuzufügen, klicken Sie bei gedrückter Strg-Taste oder einfach rechts auf die Ansicht und ziehen Sie beim Klicken auf & in den Superview und wählen Sie die entsprechenden Abhängigkeiten aus.

Sie können die Umschalttaste gedrückt halten, während Sie die Nebenbedingungen auswählen, um mehrere Nebenbedingungen auszuwählen, und dann auf "Add Constraints" klicken.

Entsprechende Einschränkungen sind in der Regel oben, rechts, links und unten für sehr einfache Ansichten.

Das heißt, Sie setzen "Ich möchte die linke dieser Ansicht auf 10 Einheiten dieser Ansicht sein". Oder "Ich möchte 10 Einheiten zwischen dieser Ansicht und dieser anderen Ansicht".

Es ist eine Frage der Abstand zwischen zwei Objekten. Das ist eine grobe Zusammenfassung.

Ich schlage vor, Sie spielen damit herum und folgen Guides über Einschränkungen, weil sie nicht leicht zu lernen sind. Beginnen Sie auch mit "einfachen" Ansichten: P

Sie können auch & Rahmenabhängigkeiten zwischen Ansichten selbst ziehen, nicht speziell Superview (um Abstandsbeschränkungen zu erstellen, oder wenn zwei Ansichten beispielsweise "Gleiche Breiten" haben sollen).

Alle Ansichten müssen zu jeder Zeit genügend Einschränkungen für X, Y, W haben & H. Wenn einer fehlt, wird eine rote Warnung angezeigt.

Gelbe Warnung bedeutet meistens, dass das, was Sie sehen, nicht genau das ist, was gerendert wird. Sie können einfach "Alles auflösen" und die IDE wird alles neu ausrichten, und Sie können immer Z Zählen, wenn das nicht das ist, was Sie wollten.

+0

Ich kann immer noch keine Einschränkungen hinzufügen, auch nachdem ich mit der rechten Maustaste geklickt habe. Aber du hattest recht, da ich die Ansicht nicht sehen konnte, wie du gesagt hast –

0

Siehe Screenshot hier. Ich habe gezeigt, wie man Constraint setzt.

EDIT

siehe diesen Link: https://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

enter image description here

+0

okay, aber was sind die Einschränkungen, die ich habe muss hinzugefügt werden, damit meine Elemente angezeigt werden? Ich setze die Ränder und lege fest, dass die Einschränkungen für alle nicht nur diese Größenklasse sind, aber es hat immer noch nicht funktioniert –

+0

Bitte verweisen Sie den Link, den ich in meiner Antwort hinzugefügt habe. Sie erhalten die Antwort für das, was Einschränkung ist. –