这是我的应用程序屏幕截图。窗口上只有一个 NSScrollView。我已将 ScrollView 的其他部分设为透明,除了旋钮槽。
这是我的自定义 NSScroller 子类的绘制代码。
- (void) drawRect: (NSRect)dirtyRect
{
[[NSColor clearColor] set];
NSRectFill(dirtyRect);
[self drawKnob];
}
有人知道如何完成这项工作吗?非常感谢。
最佳答案
好的,我自己解决了这个问题。这是代码。
- (void) drawRect: (NSRect)dirtyRect
{
NSDrawWindowBackground([self bounds]);
[self drawKnob];
}
虽然不是很透明,但是效果是我想要的。
关于cocoa - 如何使 NSScroller 的旋钮轨道透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883223/