target-c заполняет вид рисунком - PullRequest
0 голосов
/ 12 января 2011

У меня есть вид, который я создал в IB. У меня есть графический файл в моей папке ресурсов. Я пытаюсь заполнить представление графикой в ​​виде повторяющейся (x и y) графики (это создаст сетку).

Вот мой код:

-(void) awakeFromNib { 

//set background patterns using, loading it through NSImage
[[NSColor colorWithPatternImage:[NSImage imageNamed:@"ts_bg_pattern.png"]] set];

NSRect splashFrame = [splashScreen frame];

//fill view with background pattern
[NSBezierPath fillRect:[splashScreen bounds]];

sleep(5);

if (splashFrame.origin.x == 0) { 
    [[splashScreen animator] setFrame:NSMakeRect(-1123.0, 0.0, 212.0, 612.0)];
}
}

Это компилируется, но ничего не делает. Я уверен, что моя ошибка с NSBezierPath. Любая помощь будет оценена.

1 Ответ

2 голосов
/ 12 января 2011

Это не будет работать в awakeFromNib. Вы должны реализовать drawRect: в вашем подклассе вида и поместить туда код для рисования. Также вы должны использовать NSRectFill(), чтобы заполнить прямоугольник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...