1

在此处输入图像描述

这是我的应用程序截图。窗口上只有一个 NSScrollView。我已将滚动视图的其他部分设为透明,除了旋钮槽。

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

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

    [self drawKnob];
}

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

4

1 回答 1

2

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

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

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

于 2011-02-05T08:06:36.680 回答