gpt4 book ai didi

objective-c - NSTableView + NSTextFieldCell 动态行大小

转载 作者:行者123 更新时间:2023-12-03 16:58:58 25 4
gpt4 key购买 nike

我想在 TableView 中显示一个长度为(最大)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;

关于objective-c - NSTableView + NSTextFieldCell 动态行大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com