我有一个 NSScrollView,里面有一个 NSTableView。
如您所见,有一个 100px 高的 NSView 覆盖在 TableView 上。 (这是有意为之,叠加层略微透明,您可以在下方看到表格 View 滚动的阴影)。
问题当然是我需要在 ScrollView 的底部添加 100px 的空白空间来补偿覆盖。否则您将看不到表格的底部,它会被覆盖层覆盖。
我试过修改剪辑 View ,但似乎只能更改其框架(失去透明叠加效果)。
也许我做的不太对,请帮忙!
最佳答案
好吧,我明白了,我需要持续扩大 documentView
框架。
我发现最好的方法是继承文档 View ,在本例中是 NSTableView。
在子类 NSTableView 中,我覆盖了 setFrameSize:(NSSize)newSize
- (void)setFrameSize:(NSSize)newSize {
newSize.height += 100;
[super setFrameSize:newSize];
}
它在表格 View 和 ScrollView 的底部添加了 100 像素的填充。
关于objective-c - NSScrollView 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533297/