相关疑难解决方法(0)

修复了高度NSTableView,避免滚动

我有NSTableView一个非常小的固定行数.

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

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

height = (numRows * (rowHeight + intercellSpacingHeight))
Run Code Online (Sandbox Code Playgroud)

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

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

有没有办法让桌子根本不滚动,并且最后一行的底部边框?

谢谢.

macos cocoa nstableview

6
推荐指数
1
解决办法
3943
查看次数

如何禁用NSScrollView的垂直滚动?

如何禁用NSScrollView的垂直滚动?

我无法在Google上找到快速解决方案.

谢谢

cocoa objective-c

4
推荐指数
2
解决办法
6482
查看次数

标签 统计

cocoa ×2

macos ×1

nstableview ×1

objective-c ×1