2016-05-24 9 views
0

Ich habe eine UILabel und ich bekomme seine Größe und Höhe, wenn mein Gerät im Querformat rechts Modus ist. Ich verwende Autolayout und korrigiere das Layout programmatisch für die Geräteausrichtung. Ich habe die Höhe und Breite meines Etiketts mit Constraints korrigiert, aber ich bekomme eine falsche Höhe. Ich bin sehr verwirrt.Nicht korrekte Größe von UILabel auf Querformat

+0

haben irgendwelche anderen Beschränkungen auf dieses Etikett gesetzt? – Shreyank

+0

Ja. Ich setze andere Einschränkungen. – WasimSafdar

+0

Können Sie Details für diese geben? – Shreyank

Antwort

0

Sie überprüfen Ihre Constraint-Beziehung gleich, die unter Code verwenden, aber nicht gleich setzt gleich.

oder

Beschränkungsobjekt erstellen und Höhe festlegen. zum Beispiel:

lblHeight.constant = 21; 
0

Wenn Sie Feste Höhe wollen, versuchen Sie dann nichtAspect Ratio Einschränkung zu geben.

Nur Feste Breite und Feste Höhe Einschränkungen sind genug.

Geben Sie dem Etikett eine Hintergrundfarbe und überprüfen Sie es im Vorschaumodus in IB für alle Geräte und Ausrichtungen.