如何基于文本Content在NSTableView中增加行高。当文本更多时,行高应增加,而删除文本时行应缩小。
我在NSTableView的子类中实现了 textDidChange 通知,但没有找到任何会增加行高的方法。 NSTableView的setRowHeight
将增加tableview中每一行的高度。我想要一个可变的行高,我可以有任何示例代码或任何指针来完成此操作吗?
我找到了以下链接
http://cocoadev.com/forums/discussion/1851/calculating-row-heights
但是我找不到任何例子!任何例子都对我有很大的帮助!
试图执行以下释放- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row
通过计算字符串长度,现在我可以增加行高,但是 NSTextFieldCell 高度是相同的。当行高更改时,如何增加文本字段的高度。
最佳答案
corbin dunn gave a solution:
-tableView:heightOfRow:
目的。 关于objective-c - 如何基于文本内容增加NSTableView中的行高?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8615839/