Um ein UILabel automatisch so hoch zu machen wie es der Inhalt erfordert kann folgender Code verwendet werden:
UILabel *lTitel = [[UILabel alloc] initWithFrame:CGRectMake(120, 0, 190, 0)]; NSString *text = @"Laanger Text mit vielen vielen Wörtern der nicht in das Label passt"; [lTitel setText:text]; [lTitel setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0]]; [lTitel setNumberOfLines:0]; [lTitel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:11]]; CGSize labelsize = [text sizeWithFont:lTitel.font constrainedToSize:CGSizeMake(190, 2000.0) lineBreakMode:UILineBreakModeWordWrap]; lTitel.frame = CGRectMake(120, 10, 190, labelsize.height);