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