根据文本动态调整 NSTextFieldCell 的高度
有什么方法可以根据 NSTableView 中的文本量调整 NSTextFieldCell 的高度吗?
简而言之,我希望 tableView:heightOfRow: 根据相应 NSTextFieldCell 中的文本返回一个值,并在每次文本从预定义的行数增加时不断更新。
我可以在第一次加载表格时获得动态高度。但当文本更新时无法找到更改它的方法。
谢谢。
Is there any way I can adjust the height of NSTextFieldCell in an NSTableView based on the amount of text in it?
In short, I want tableView:heightOfRow: to return a value according to the text in the corresponding NSTextFieldCell and keep updating every time the text increases from a pre-defined number of lines.
I can get the dynamic height the first time the table is loaded. But can't get a way of changing it when the text updates.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您需要致电
[NSTableView reloadDataForRowIndexes:columnIndexes:]
对于您正在修改的单元格下的所有数据,当然还有[NSTableViewDelegate tableView:heightOfRow:]
。这可能是一个有用的相关问题,您可以参考到。
Sounds like you'll need to call
[NSTableView reloadDataForRowIndexes:columnIndexes:]
for all the data underneath the cell you're modifying, and of course[NSTableViewDelegate tableView:heightOfRow:]
.This might be a helpful related question you can refer to.