Установка разных фонов для nsview - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь установить пользовательский фон для NSView.Мне нужно установить разные фоны, основываясь на каком-то действии.Поэтому я создал 2 CAlayers для этого представления и пытался заполнить его с помощью colorWithPatternImage. Это правильный метод?Если нет, то как я могу это сделать?

С уважением,

LS Developer

1 Ответ

0 голосов
/ 24 сентября 2011

Вы можете создать подкласс для представления, которое вам нужно, и в его методе drawRect: сделать что-то вроде

- (void)drawRect:(NSRect)dirtyRect
{
    // Colour the background
    [[NSColor orangeColor] set];
    NSFillRect (dirtyRect);

    // Now draw the parent
    [super drawRect:dirtyRect];
}
...