В 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?