/ / UItextView ukryty tekst - iPhone, iOS, uiscrollview, uitextview

Tekst UItextView ukryty - iphone, ios, uiscrollview, uitextview

Jestem jak notes.app jak aplikacja. Ustawiam contentInset UITextView jako

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

ale to nie działa tak, jak się spodziewałem. Dwie postacie są ukryte.

rozumiem mieć to

ale jeśli ustawię

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 0);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

Otrzymuję prawdziwy tekst jako

wymagany

proszę pomóż.

Odpowiedzi:

1 dla odpowiedzi № 1

Fibnochi możesz użyć innego podejścia, aby to zrobić. Użyłem tego w jednej z moich aplikacji i działa dobrze

Przede wszystkim musisz uzyskać rozmiar UItextView, który przenosi wszystkie dane, w tym celu musisz użyć funkcji delegowania klasy NSString

NSString* str = @"Your Entire string will come here";

CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:17.0] constrainedToSize:CGSize(295, any large digit for maximum height say 10000) lineBreakMode:UILineBreakModeWordWrap];

textView.contentSize = size;

Czy to rozwiąże twój problem, czy nie. Proszę daj mi znać


0 dla odpowiedzi nr 2

Czy możesz wypróbować poniżej?

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

0 dla odpowiedzi № 3

Dyskusje Apple tutaj.

„ Wartości wstawek krawędziowych są stosowane do prostokąta dozmniejsz lub powiększ obszar reprezentowany przez ten prostokąt. Zazwyczaj wstawki krawędzi są używane podczas układu widoku do modyfikowania ramki widoku. Wartości dodatnie powodują wstawienie (lub zmniejszenie) ramki o określoną wartość. Wartości ujemne powodują przesunięcie (lub rozszerzenie) ramki o określoną wartość. „ Możesz to zrobić UIEdgeInsetsMake (0,25,0,25)


0 dla odpowiedzi nr 4

wypróbuj ten kod :)

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(270, myTextView.contentSize.height);

Niech ci to pomoże :)