如何使NSScroller的旋钮轨迹透明?

时间:2011-02-03 06:55:49

标签: cocoa nsscroller

enter image description here

这是我的应用程序截图。窗口上只有一个NSScrollView。我已经使scrollview的其他部分透明,除了旋钮插槽。

这是我自定义NSScroller子类的绘制代码。

- (void) drawRect: (NSRect)dirtyRect
{
    [[NSColor clearColor] set];
    NSRectFill(dirtyRect);

    [self drawKnob];
}

有没有人有线索让这项工作?非常感谢。

1 个答案:

答案 0 :(得分:2)

好的,我自己解决了。这就是代码。

- (void) drawRect: (NSRect)dirtyRect
{
    NSDrawWindowBackground([self bounds]);
    [self drawKnob];
}

虽然它不是真的透明,但效果是我想要的。