NSScrollView边缘插入

时间:2012-11-01 04:48:42

标签: cocoa nsoutlineview nsscrollview

我打算在NSScrollView中使用NSOutlineView,它不能贴合顶部和底部边缘,因为我需要在顶部和底部滚动边缘插入阴影(重叠渐变)。大纲视图应该可以在垂直顶部阴影和底部阴影下方滚动。怎么能实现? 非常感谢!

1 个答案:

答案 0 :(得分:1)

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

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

您可以使用setFrameOrigin:播放类似的技巧,以便在顶部获得一些空间,但我不太确定它会起作用。