Fügen Sie der Superansicht in Xcode 5 eine Abstandsbeschränkung hinzu

Baue ich eine iOS-app in Xcode 5, und ich habe Probleme beim hinzufügen von layout-constraints. In Xcode 4.x, ich könnte nur hinzufügen, leading/trailing/oben/unten Räume, Behälter (superview) zu jedem UI-element. Nun, ich habe nur diese option:

Fügen Sie der Superansicht in Xcode 5 eine Abstandsbeschränkung hinzu

Möchte ich hinzufügen, dass ein "Boden Platz zu superview" - Einschränkung zu meinem text anzeigen. Es heißt "Abstand zum nächsten Nachbarn", aber ich will nicht zu erstellen, die eine Einschränkung auf "Nächster Nachbar", ich habe etwas anderes unter meiner text-Ansicht, und ich möchte nicht eine Einschränkung erstellen. Wenn es kein anderes Objekt unter mein text anzeigen, fügt einen constraint, um die container korrekt. Aber wenn ich versuche, etwas zu ändern, alles Durcheinander bringt: ich brauche zu bewegen, all die Blicke woanders hin, dann fügen Sie die Einschränkung, fügen Sie dann verschieben Sie die anderen Ansichten zurück. Wenn ich eine Beschränkung zwischen der text-Ansicht und der UI-element (eine Schaltfläche, in diesem Fall), es funktioniert nicht (scheint alles richtig: - Taste hat eine Einschränkung superview ist unten, und der text-Ansicht hat einen vertikalen Abstand Einschränkung mit der Taste, und es gibt keine Konflikte mit anderen Einschränkungen). Die UI-Elemente angezeigt werden out-of-screen-Grenzen in verschiedenen (3.5 Zoll) - Bildschirm Orientierungen. Gibt es einen Fehler mit dem Interface Builder, oder bin ich etwas fehlt? Wenn ich könnte alles richtig, meine Steuerelemente scheinen immer noch out-of-bounds, wenn ich die Größe der interface builder-Bildschirme, aber korrekt angezeigt, auf simulator/Gerät bei 3,5 Zoll. Was ist "best practice" bei der Gestaltung der Benutzeroberfläche mit dem neuen Interface Builder Einschränkungen in Xcode 5?

UPDATE: ich habe einige Probleme mehr in einem anderen Projekt mit dem gleichen Ding. Ich bin versucht zu reparieren, eine Ansicht oben auf das top layout guide genau durch STRG-ziehen meiner Kontrolle, wo es heißt "top layout guide", und es wird versucht, aling der Unterseite meiner Kontrolle, um die layout-guide (von etwa -470 Punkte) statt alinging der Spitze meiner Kontrolle, das macht keinen Sinn, wie sollte die Steuerung layout selbst in variabler Höhe-Bildschirme (z.B. regelmäßige und 4-Zoll-iPhone und die möglichen weiteren layouts, die in der Zukunft..). Hier ist ein screenshot von dem, was passiert:

Fügen Sie der Superansicht in Xcode 5 eine Abstandsbeschränkung hinzu

Und ich bin immer diese Einschränkungen:

Fügen Sie der Superansicht in Xcode 5 eine Abstandsbeschränkung hinzu

Wie kann ich den Interface Builder richten Sie die top der Blick auf die top layout guide?

UPDATE 2: die ich gefunden habe, dieses Problem zu umgehen. Ich habe zuerst die Größe der anzeigen zu verringern, es ist die Höhe (also die Spitze wird nicht überlappen oder sehr nah an den top layout guide) und DANN habe ich STRG+ziehen Sie es in die top layout guide. Es scheint, um korrekt zu arbeiten. Nachdem ich es anschließen, ich verkleinere meinen Blick wieder auf die gewünschte Größe und wählen Sie Update Constraints. Es funktioniert, aber es ist immer noch keine Lösung, wie es erforderlich ist ändern der Größe der Ansicht anschließen, ändern der Größe wieder, und die Aktualisierung von Einschränkungen.

InformationsquelleAutor der Frage Can Poyrazoğlu | 2013-09-23

Schreibe einen Kommentar