cocoa - 如何使 NSScroller 的旋钮轨道透明?

标签 cocoa nsscroller

enter image description here

这是我的应用程序屏幕截图。窗口上只有一个 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/

相关文章:

cocoa - 如何在 Safari 和 NSTextView 等 Web View 中突出显示搜索结果 showFindIndicatorForRange :

cocoa - 如何创建颜色选择器轮 slider ?

cocoa - NSScrollview 和透明、覆盖 NSScroller 子类

swift - 如何在 NSScrollView 中使滚动条背景透明?

objective-c - 如何在 Lion 中自动隐藏 NSScroller?

objective-c - 如何禁用 NSTextView 的 NSScrollView 滚动条上的鼠标悬停展开效果?

cocoa - CGEventTapCreate 神秘崩溃并出现 "key down"事件

cocoa - 对 NSTextView 的更改未到达屏幕

iphone 应用程序 paypal 支付集成

cocoa - NSScrollView 和 lion ..是否可以在滚动时仅显示滚动条