В Xcode я создал UILabel, который будет автоматически изменять размер в зависимости от того, сколько строк текста я на него положил.Но я не хочу, чтобы высота UILabel превышала определенный предел (в моем примере 240), код выглядит так:
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);
Это прекрасно работает, когда мой текст находится в пределах 10-15 строк.Но если я добавлю что-то вроде 40 строк текста, дополнительные строки текста выйдут за пределы моей UILabel и будут обрезаны.
Как добавить функцию прокрутки в myLabel, чтобы myLabel по-прежнему имел максимумвысота 240, и я могу просто прокрутить вниз, чтобы просмотреть эти дополнительные строки текста в myLabel?