1

ここに画像の説明を入力

これは私のアプリケーションのスクリーンショットです。ウィンドウには NSScrollView が 1 つしかありません。ノブ スロットを除いて、スクロールビューの他の部分を透明にしました。

カスタム NSScroller サブクラスの描画コードを次に示します。

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

    [self drawKnob];
}

誰かがこれを機能させる手がかりを持っていますか? どうもありがとう。

4

1 に答える 1

2

OK、私はこれを自分で解決します。コードは次のとおりです。

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

それは本当に透明ではありませんが、効果は私が望むものです。

于 2011-02-05T08:06:36.680 に答える