gpt4 book ai didi

macos - 如何获取使用自动布局的 NSTableCellView 的高度

转载 作者:行者123 更新时间:2023-12-04 08:25:39 25 4
gpt4 key购买 nike

我有一个基于 View 的 NSTableView .我定位了 textFieldNSTableCellView 中的其他元素在带有自动布局的 Interface Builder 中。如何根据自动布局参数获取单元格的高度?

This answer是我找到的最接近我正在寻找的东西,但它是为 iOS 和 systemLayoutSizeFittingSize 编写的。方法不存在于 NSView .

最佳答案

您可以将表格单元格 View 中的 View 放入单独的 NSView (我们将此 View 称为 contentView )。为 contentView 设置自动布局约束以便它在左侧(前导)、顶部和右侧(尾随)与其父 View 对齐。确保 contentView 的 subview 调整其父 View 的大小。创建 IBOutlet在您的 NSTableCellView 中查看该 View 子类。要计算高度,请调用 fittingSize contentView这应该根据约束为您提供最小的 subview 大小。

关于macos - 如何获取使用自动布局的 NSTableCellView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263603/

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