W Xcode, utworzyłem UILabel, który będzie autorezystować w zależności od tego, ile linii tekstu na nim włożę. Ale nie chcę height UILabel, aby przekroczyć pewnej granicy (240 w moim przykładzie), kod wygląda tak:jak dodać funkcję przewijania do UILabel'a
NSString *text = @"imagine this is a huge wall of text\n\n\n"
UILabel *myLabel = [[UILabel alloc] init];
[myLabel setNumberOfLines:0];
CGSize labelSize = [text sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(280, 240) lineBreakMode:myLabel.lineBreakMode];
myLabel.frame = CGRectMake(0, 0, 280, labelSize.height);
Działa to dobrze, gdy mój tekst jest w ciągu około 10-15 wierszy. Ale jeśli dodaję coś w rodzaju 40 linii tekstu, dodatkowe linie tekstu przekroczą moją UILabel i zostaną odcięte.
Jak dodać funkcję przewijania do myLabel, aby moja kolumna miała maksymalną wysokość 240, a ja po prostu przewiń w dół, aby wyświetlić dodatkowe wiersze tekstu w myLabel ??
może to pomoże http://stackoverflow.com/a/16860529/1463604 – Nishant
Od 26k użytkowników obejrzało to pytanie tylko 19 upvote !! wierd !! –