这是我的应用程序截图。窗口上只有一个NSScrollView。我已经使scrollview的其他部分透明,除了旋钮插槽。
这是我自定义NSScroller子类的绘制代码。
- (void) drawRect: (NSRect)dirtyRect
{
[[NSColor clearColor] set];
NSRectFill(dirtyRect);
[self drawKnob];
}
有没有人有线索让这项工作?非常感谢。
答案 0 :(得分:2)
好的,我自己解决了。这就是代码。
- (void) drawRect: (NSRect)dirtyRect
{
NSDrawWindowBackground([self bounds]);
[self drawKnob];
}
虽然它不是真的透明,但效果是我想要的。