CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, screenRect.size.width, 0)]; label.text = self.content; label.numberOfLines = 0; label.lineBreakMode = UILineBreakModeWordWrap; UIFont *labelfont = [UIFont fontWithName:@"Verdana" size:17.0]; label.font = labelfont; CGSize size = CGSizeMake(screenRect.size.width, 200); CGSize labelsize = [self.content sizeWithFont:labelfont constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap]; [label setFrame:CGRectMake(0, 0, labelsize.width, labelsize.height)];