私UILabel
は入ってUITableViewCell
おり、これが私のコードです
lblgoal = [[UILabel alloc] initWithFrame:CGRectMake(60,10, 250, 20)];
CGSize maximumLabelSize1 = CGSizeMake(230,9999);
lblgoal.numberOfLines = 0;
lblgoal.adjustsFontSizeToFitWidth = NO;
CGSize expectedLabelSize = [sg.subgoal_name sizeWithFont:lblgoal.font
constrainedToSize:maximumLabelSize
lineBreakMode:lblsubgoal1.lineBreakMode];
CGRect newFrame = lblgoal.frame;
newFrame.size.height = expectedLabelSize.height;
lblgoal.frame = newFrame;
しかし、これは幅UILabel
を 200 に設定した場合にのみ機能し、200 を超える幅を設定すると、すべてが最後に点線で 1 行になります。また、UITableView
セル幅は 500 以上です。