2016-07-15 22 views
0

Ich habe nur Constraints in meinen ViewController gelegt, und ich setze UITextView so, dass es seine Höhe und Breite behält, aber zur Laufzeit schrumpft es nur den darin enthaltenen Text. Wie kann ich das vermeiden?Constraints, die UITextView kleiner machen

Vielen Dank!

+0

Können Sie einen Screenshot des gleichen teilen, oder fügen Sie die UITextView zur Laufzeit hinzu? – gurmandeep

+0

Die Textansicht wird zur Laufzeit nicht hinzugefügt, aber es ist nur eine gewöhnliche Textansicht, die ihren Text zur Laufzeit erhält und verkleinert, um den Text anzupassen, wenn Einschränkungen festgelegt sind (was nicht passieren soll) @gurmandeep –

+0

@gurmandeep Ich denke, dass die Größe sich ändert, weil der Text hinzugefügt wird –

Antwort

1

Meiner Meinung nach hat sich die Größe Ihres TextView zur Laufzeit aufgrund des Inhalts geändert, ich meine den Text darauf eingestellt. Um diese Art von Problem zu vermeiden, würde ich einige Optionen vorschlagen, die Ihre UI betreffen

Zuerst, wenn Sie beabsichtigen, die Größe der TextView, also von den Einschränkungen oder Interface Builder, dann erstellen Sie bitte Breite und Höhe Einschränkungen dann fixiere den Wert. Zum Beispiel enter image description here

Wenn Sie Ihren Text anzeigen möchten dynamisch in der Größe auf Inhalt basieren wird, können Sie Breite eingestellt und Höhenwerte sind größer oder gleich einem Minimalwert, da es nicht brechen wird Ihr UI

enter image description here

Ich hoffe, das wäre hilfreich.

+0

das ist toller Rat! Ich habe das versucht und es hat mein Problem behoben, danke! –

+0

Sie sind herzlich willkommen @Ryan – HDT

1

Ich nehme an, Sie verwenden Interface Builder. Überprüfen Sie den Wert für die Inhaltsumgehungspriorität, den IB für die Textansicht festgelegt hat. Wenn es zu hoch ist, kann es sein, dass Sie Ihre Einschränkungen außer Kraft setzen.

+0

Ich überprüfte das, aber das war nicht das Problem, ty tho –