2016-07-24 13 views
1

Ich versuche eine Stack View zu haben, die 3 UILabels enthält. Das Problem ist, dass selbst nach dem Einstellen der Komprimierungswiderstandsprioritäten immer noch Warnungen angezeigt werden. Aktualisieren der Frames funktioniert nicht, egal was ich mache. Ich nehme an, es hat damit zu tun, dass die Etiketten eine intrinsische Größe haben? Wie soll ich diese Warnungen beheben? Vielen Dank!UILabel in der Stack-Ansicht

[2]

+0

Haben Sie die Rahmen nach dem Festlegen der Einschränkungen aktualisiert? – fiks

+0

@fiks Ich erwähnte bereits, ich habe versucht, die Frames zu aktualisieren, aber nichts wird passieren. Die Warnungen bleiben bestehen. –

+0

Wenn Sie die Höhe der Beschriftungen explizit einschränken können (d. H. Unveränderlichen Text), sollten Sie alle drei Layout-Warnungen stummschalten, um mindestens eine Beschriftung hinzuzufügen. – markedwardmurray

Antwort

0

Bitte, Höhenbeschränkung von stackview entfernen. Das wird das Problem lösen.

+0

Was meinst du mit Höhenbeschränkung? Ich habe nur diese 4 Einschränkungen für die Stapelansicht. –

+0

Entfernen Sie die untere Einschränkung aus der Stapelansicht. Für Ihr Design, das Sie freigegeben haben, sollte Ihre Stack-Ansicht nur drei Einschränkungen haben: Leading, Trailing und Top. – Rokon

+0

Ich sehe nicht, warum das wichtig ist. Selbst wenn ich es entferne, bleiben die Warnungen erhalten. Wie @Andy erwähnte, hat die Installation von Xcode 8 den Zweck erfüllt. –