Как сделать дорожку регулятора NSScroller прозрачной? - PullRequest
1 голос
/ 03 февраля 2011

enter image description here

Это скриншот моего приложения. В окне только один NSScrollView. Я сделал прозрачными другие части скролл-просмотра, кроме гнезда ручки.

Здесьмой код отрисовки для пользовательского подкласса NSScroller.

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

    [self drawKnob];
}

Кто-нибудь знает, как это сделать?Большое спасибо.

1 Ответ

2 голосов
/ 05 февраля 2011

ОК, я решаю это сам. Вот код.

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

Хотя это не совсем прозрачно, но эффект - то, что я хочу.

...