Cocoa NSCROLLVIEW边缘插图

Cocoa NSCROLLVIEW边缘插图,cocoa,nsoutlineview,nsscrollview,Cocoa,Nsoutlineview,Nsscrollview,我打算在NSScrollView中使用NSOutlineView,因为我需要在顶部和底部滚动边上插入阴影(重叠渐变),所以它不会紧贴顶部和底部边缘。轮廓视图应该可以在垂直的顶部阴影下方滚动,在底部阴影上方滚动。如何做到这一点? 非常感谢 我不太确定如何为顶部阴影获得空间,但为底部阴影获得空间的核心是子类化NSOutlineView并覆盖setFrameSize:: - (void)setFrameSize:(NSSize)newSize { newSize.height += kBott

我打算在NSScrollView中使用NSOutlineView,因为我需要在顶部和底部滚动边上插入阴影(重叠渐变),所以它不会紧贴顶部和底部边缘。轮廓视图应该可以在垂直的顶部阴影下方滚动,在底部阴影上方滚动。如何做到这一点?
非常感谢

我不太确定如何为顶部阴影获得空间,但为底部阴影获得空间的核心是子类化
NSOutlineView
并覆盖
setFrameSize:

- (void)setFrameSize:(NSSize)newSize {
    newSize.height += kBottomShadowHeight;
    [super setFrameSize:newSize];
}

您可以使用
setFrameOrigin:
玩类似的把戏,在顶部获得一些空间,但我不太确定这是否有效。

我不太确定如何为顶部阴影获得空间,但实现底部阴影的核心是子类化
NSOutlineView
并覆盖
setFrameSize:

- (void)setFrameSize:(NSSize)newSize {
    newSize.height += kBottomShadowHeight;
    [super setFrameSize:newSize];
}
您可以使用
setFrameOrigin:
玩类似的把戏,在顶部获得一些空间,但我不太确定这是否有效