gpt4 book ai didi

cocoa - NSTableView 固定高度,避免滚动

转载 作者:行者123 更新时间:2023-12-03 16:07:58 27 4
gpt4 key购买 nike

我有一个 NSTableView,它的固定行数非常少。

当我在 Interface Builder 中创建 NSTableView 时,NSTableView 包含在 NSScrollView 中。我还没有找到一种方法使表存在于 ScrollView 的上下文之外。由于该表只有少量行,因此我不希望它滚动。我希望表格根据行数调整大小,并且我希望底部边框紧邻最后一行底部下方。

如果我按如下方式设置 ScrollView 的高度,我会得到一个垂直滚动条:

height = (numRows * (rowHeight + intercellSpacingHeight))

如果我向该高度添加一个像素,我不会看到滚动条,但会在最后一行的底部和底部边框之间获得一个额外的像素。

如果我在 Interface Builder 中取消选中“显示垂直滚动条”复选框,滚动条不会出现,但当我选择最后一行时,表格会向下滚动一个像素。

有没有办法让表格根本不滚动,并将底部边框紧接在最后一行下方?

谢谢。

最佳答案

您始终可以从其封闭的 ScrollView 中提取 NSTableView(在代码中或在 IB 中)...您可以将表嵌入到您想要的任何容器中,但是由您来维护容器内表的大小(和/或者根据您想要执行的操作来增大/缩小容器。

关于cocoa - NSTableView 固定高度,避免滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2376518/

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