0
私はUITableViewを持っています。各行には、行がない行から任意の数の行(実際には3〜4)のどこにでもラベルがあります。私は行をUILabelViewの内容に基づいて展開したいと思っています。UITableView行を動的にラベルと同じ幅にするにはどうすればいいですか?
私はこれまでのところ、これを持っている:
- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat height = 60.0;
UIFont *font = [UIFont fontWithName:@"Helvetica-BoldOblique" size:10.0];
NSString *text = reminder.notes; //the text that will be in the UiLabelView
CGFloat notesHeight = [text sizeWithFont:font
constrainedToSize:CGSizeMake(250.0, 4000.0)
lineBreakMode:UILineBreakModeTailTruncation].height;
height += notesHeight;
return height;
}
私はまだ変に結果を取得します。私の目標を達成するために私は何ができますか?あなたは常に単一の行になりますし、sizeWithFont:constrainedToSize:lineBreakMode:
は、その一行の必要なサイズを返しますlineBreakModeとしてUILineBreakModeTailTruncation
を使用している
+1 numberOFLinesの場合+1。 – jini