2016-12-30 5 views
0

Das Hauptproblem ist, dass ich versucht, Befehl + ziehen auf die Ansicht und wählen Sie "horizontal im Container ausrichten", aber aus irgendeinem Grund (ich tat dies auf dem iPhone 7), wenn ich die anderen Geräte (wie das iPad Pro) sie waren nicht ausgerichtet. Dann habe ich versucht, Einschränkungen hinzuzufügen, die auch nicht funktionierten. Meine Frage ist, wie zentriert man ein Label, ohne Swift zu benutzen?Ich habe Probleme beim Zentrieren eines Labels in Xcode 8.1.

+0

Verwenden Sie automatische Layouts und legen Sie sie in das Storyboard ein. Was ist das Problem? – iYoung

Antwort

0

Als erstes zuerst: "Horizontal im Container zentrieren" ist ein Constraint.

Meine erste Vermutung ist, dass Sie eine Art Mehrdeutigkeit vernachlässigt haben oder möglicherweise eine Einschränkung erstellt haben, die mit der Zentrierungsbeschränkung in Konflikt steht (und sie außer Kraft setzt). Wenn dies der Fall ist, sollten Sie Warnungen sehen, die Ihnen sagen, was das Problem ist.

Solange keine vertikale Mehrdeutigkeit besteht und keine horizontalen Abhängigkeiten auftreten (Leerzeichen vorne/hinten), sollte Ihr Etikett zentriert sein - kein Swift-Code erforderlich.

Ich habe den Eindruck, dass Xcode ziemlich neu für Sie ist. Wenn Sie es nicht wissen, können Sie die vorhandenen Einschränkungen für ein Objekt in the Size Inspector überprüfen, das durch das Lineal in der rechten Seitenleiste angezeigt wird. Es ist durchaus möglich, dass es eine alte Einschränkung gibt, die du vergessen hast zu entfernen, oder eine, die du hinzugefügt hast, aber nicht brauchst.

Eine andere Sache zu beachten: Ich habe einige Layout-Probleme beim Umschalten Geräte im neuen Interface Builder in Xcode 8-es ist nur ein bisschen fehlerhaft in meiner Erfahrung, vor allem im Hinblick auf Stack-Ansichten. Wenn Sie Zweifel haben, wie etwas aussieht, würde ich empfehlen, die App im Simulator für einige Geräte zu verwenden, die Sie nicht zur Hand haben, um es auszuprobieren.

+0

Ich habe endlich herausgefunden, wie man ein Etikett zentriert (nach 3 Stunden)! Ich schätze Ihre Antwort sehr und danke Ihnen vielmals. – tj75467

+0

@ tj75467 Gut zu hören! Wenn es nicht meine Antwort war, die mir geholfen hat, empfehle ich Ihnen, Ihre eigene Antwort mit dem zu veröffentlichen, was Sie ändern mussten, damit es funktioniert. Wenn jemand über diese Frage stolpert, können sie hoffentlich etwas Nützliches daraus machen. –

Verwandte Themen