我有一个基于视图的NSTableView. 我使用自动布局在 Interface Builder中定位了textField这些元素和其他元素。NSTableCellView如何根据其自动布局参数获取单元格的高度?
这个答案是我找到的最接近我正在寻找的答案,但它是为 iOS 编写的,并且该systemLayoutSizeFittingSize方法不存在于NSView.
我有一个基于视图的NSTableView. 我使用自动布局在 Interface Builder中定位了textField这些元素和其他元素。NSTableCellView如何根据其自动布局参数获取单元格的高度?
这个答案是我找到的最接近我正在寻找的答案,但它是为 iOS 编写的,并且该systemLayoutSizeFittingSize方法不存在于NSView.
您可以将表格单元格视图中的视图放入一个单独的视图中NSView(我们称之为视图contentView)。为 设置自动布局约束contentView,使其在左侧(前导)、顶部和右侧(尾随)与其父视图对齐。确保contentView调整其父视图大小的子视图。在您的子类中创建一个IBOutlet该视图NSTableCellView。要计算高度,调用which 应该会根据约束为您提供子视图的fittingSize最小尺寸。contentView