Xcode에서 필자는 몇 줄의 텍스트를 넣었는가에 따라 자동 크기 조정을 할 UILabel을 만들었습니다. 는하지만이 UILabel의 높이가 일정 수준 (내 예 240)를 초과하지 않는 코드는 다음과 같이 간다 : 내 텍스트에 대한 10 ~ 15 라인 내에있을 때이 잘 작동스크롤 기능을 UILabel에 추가하는 방법
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);
. 그러나 40 줄의 텍스트를 넣으면 여분의 텍스트 줄이 내 UILabel을 벗어나 잘릴 것입니다.
스크롤 기능을 myLabel에 추가하여 myLabel의 최대 높이가 240이되도록 할 수 있으며, 아래로 스크롤하여 myLabel의 텍스트를 볼 수 있습니다.
아마도 도움이 될 수 있습니다. http://stackoverflow.com/a/16860529/1463604 – Nishant
26k 명의 사용자가이 질문을보고 만 19 upvote !! wierd !! –