2017-03-27 2 views
0

Wenn ich eine feste Höhe habe und ich einen Ausgang zu meinem ViewController mache und diesen Wert ausdrucke, bekomme ich die richtige Höhe. Wenn ich diese Konstante lösche, mache ich die Höhe proportional und schließe mich wieder an die Steckdose an und drucke den Wert, es steht 0.0. Ich sehe deutlich, dass das größer ist als 0,0, eher 50,0. Wie kann das sein?Proportionale Höhenkonstante ist 0.0

+0

Wo drucken Sie diesen Wert? In 'viewDidLoad'? Sie können 'viewDidLayoutSubviews' überprüfen, wenn Sie den endgültigen Wert anzeigen möchten. – ozgur

+0

Beziehen Sie sich auf die Eigenschaft 'constant' einer proportionalen Abhängigkeit oder auf die Höhe des Rahmens der Ansicht? – Paulw11

Antwort

2

Weil Sie den Wert Height constant und nicht die Höhe selbst drucken. Wenn Sie also keine Höhenbeschränkung für Ihr Steuerelement haben, also wenn Sie die Fixhöhe entfernen, wird es immer 0.0 sein. Weil es abwesend ist.

+0

Stimmen Sie mit thewarri0r9 überein, drucken Sie den Bildausschnitt, es zeigt Ihnen die Höhe mehr als Null (dh 50). – Krunal

Verwandte Themen