Auto-Layout kann vor allem auf den ersten Blick verwirrend sein. Sie sollten sich etwas Zeit nehmen, um ein gutes Tutorial im Internet zu sehen oder zu lesen.
Wahrscheinlich haben Sie das Label auf die Zeichenfläche gezogen, einige Einschränkungen festgelegt und dann versucht, die Größe des Labels so anzupassen, dass es so aussieht, wie Sie es wollten.
Das Problem ist, dass, während dies ändert, was Sie auf der Leinwand sehen, die Einschränkungen nicht geändert haben. Die Warnungen sind da, um Sie wissen zu lassen, dass das, was Sie sehen, keine Realität ist.
Sie können die Warnungen einfach loswerden, indem Sie mit der rechten Maustaste klicken und die Option zum Korrigieren von falsch platzierten Ansichten auswählen.
Dies bedeutet, dass die Arbeitsfläche entsprechend den von Ihnen festgelegten Einschränkungen aktualisiert wird. Ihr Etikett wird sich wahrscheinlich bewegen und die Größe ändern.
Nun, die Chancen stehen gut, dass Sie nicht mögen, was Sie sehen, nachdem Sie dies getan haben. Aber jetzt müssen Sie die Beschränkungen ändern, nicht das Etikett auf der Leinwand.
Eine Sache, die bemerkenswert ist, ist, dass Etiketten eine intrinsische Größe haben. Das bedeutet, dass die Breite und Höhe des Etiketts selbst durch den Text im Inneren bestimmt wird.
Normalerweise müssen Sie nur eine Einschränkung festlegen, um die Beschriftung horizontal zu positionieren, und eine andere, um sie vertikal zu positionieren. In der Tat könnten Sie versuchen, zu sehen, ob Sie Ihr Etikett zuerst horizontal und vertikal zentrieren können, und dann weitermachen, um es so zu positionieren, wie Sie es wirklich wollen.
dies das Problem nicht lösen wird:/ – Stack108
in Ordnung, vielen Dank für diesen Hinweis. – Stack108
Wenn ich die Randbedingungen für den Randbereich lösche, ist die Funktion "fehlende Randbedingungen hinzufügen" deaktiviert. – Stack108