我想在表视图中显示一个字符串,该字符串可以是(最大)4000 个字符长。我尝试使用 NSAttributedString 来找出 NSTextFieldCell 的行高,但是当我插入 > 4 行文本时,我总是有点短。
NSTextFieldCell 设置为使用 NSLineBreakByWrapping 进行换行。
我可以使用 NSAttributedString 旁边的什么来获得所需的高度?
我想在表视图中显示一个字符串,该字符串可以是(最大)4000 个字符长。我尝试使用 NSAttributedString 来找出 NSTextFieldCell 的行高,但是当我插入 > 4 行文本时,我总是有点短。
NSTextFieldCell 设置为使用 NSLineBreakByWrapping 进行换行。
我可以使用 NSAttributedString 旁边的什么来获得所需的高度?
id cell = [[tableView tableColumnWithIdentifier:@"test"] dataCell];
[(NSTextFieldCell *)cell setStringValue:[_messages objectAtIndex:row]];
NSRect tallRect = NSMakeRect(0, 0, [tableView frame].size.width, CGFLOAT_MAX);
return [cell cellSizeForBounds:tallRect].height;