gpt4 book ai didi

objective-c - 如何根据文本内容增加 NSTableView 中的行高?

转载 作者:太空狗 更新时间:2023-10-30 03:38:46 24 4
gpt4 key购买 nike

如何在基于文本内容的NSTableView中增加行高。当文本较多时应该增加行高,当文本被删除时行应该缩小。

我在我的 NSTableView 子类中实现了 textDidChange 通知,但我没有找到任何增加行高的方法。 NSTableView 的setRowHeight 会增加tableview 中每一行的高度。我想要一个可变的行高。我可以有任何示例代码或任何指针来完成这个吗?


我找到了以下链接

http://cocoadev.com/forums/discussion/1851/calculating-row-heights

但是我找不到任何关于这个的例子!。任何关于这方面的例子都会对我有很大帮助!


试图实现以下委托(delegate)

- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row

通过计算字符串长度,现在我可以增加行高,但是 NSTextFieldCell 高度是一样的。如何在行高变化时增加文本字段的高度。

最佳答案

科尔宾·邓恩 gave a solution :

  • 修复您的自动调整大小/AutoLayout 约束,使 TextView 固定在其容器中,
  • 在自定义 NSTableCellView 的帮助下计算行高 -tableView:heightOfRow:对象。

关于objective-c - 如何根据文本内容增加 NSTableView 中的行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615839/

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