【发布时间】:2026-01-05 05:15:01
【问题描述】:
我打算在 NSScrollView 中使用 NSOutlineView ,因为我需要在顶部和底部滚动边缘插入阴影(重叠渐变)。大纲视图应该可以在垂直的顶部阴影下方和底部阴影上方滚动。怎么可能实现? 非常感谢!
【问题讨论】:
标签: cocoa nsoutlineview nsscrollview
我打算在 NSScrollView 中使用 NSOutlineView ,因为我需要在顶部和底部滚动边缘插入阴影(重叠渐变)。大纲视图应该可以在垂直的顶部阴影下方和底部阴影上方滚动。怎么可能实现? 非常感谢!
【问题讨论】:
标签: cocoa nsoutlineview nsscrollview
我不太清楚如何为顶部阴影获得空间,但为底部阴影实现它的核心是继承NSOutlineView 并覆盖setFrameSize::
- (void)setFrameSize:(NSSize)newSize {
newSize.height += kBottomShadowHeight;
[super setFrameSize:newSize];
}
您可以使用setFrameOrigin: 玩类似的技巧来在顶部获得一些空间,但我不太确定这会奏效。
【讨论】: