ändern UITextView Höhe programmgesteuert mit dem Text

8

Ich möchte die UITextView programmatisch mit der Menge an Text ändern, die ich gesetzt habe, und ich habe ein Problem, wenn ich den UITextView mit Interface Builder hinzufügen und ich mache dies:

%Vor%

alles funktioniert gut, aber wenn ich die UITextView programmgesteuert erstellen, die Höhe nicht ändern, mache ich dies:

%Vor%

auf diese Weise ändert sich die Höhe der Größe der uitextview nicht, wie kann ich tun?

    
Piero 28.06.2012, 23:31
quelle

5 Antworten

9

Ich denke, du musst tun:

%Vor%

nach dem addsubview:

%Vor%     
zolibra 03.06.2013, 07:09
quelle
10

Senden Sie einfach die Nachricht sizeToFit an die UITextView . Es passt seine eigene Höhe so an, dass es genau in den Text passt. Es ändert nicht seine eigene Breite oder Herkunft.

%Vor%     
rob mayoff 29.06.2012 00:39
quelle
0

Sie müssen die Rahmengröße für den Text berechnen, den Sie haben, zum Beispiel:

%Vor%

Um eine bestimmte Höhe nicht zu überschreiten, verwenden Sie:

%Vor%     
davidgoli 28.06.2012 23:35
quelle
0

Probieren Sie diesen Code

aus %Vor%

Dies hat natürlich eine statische Breite von 190 Pixeln für die Textansicht. Das kannst du natürlich ändern !!!

    
trumpetlicks 29.06.2012 00:14
quelle
-2

scrollt UITextView , wenn mehrere Zeilen in Textansicht hinzugefügt wurden

%Vor%     
codercat 20.11.2012 04:19
quelle

Tags und Links