Estoy tratando de dibujar una imagen de fondo que se repite en mi NSView, tengo esto hasta ahora:imagen de fondo que se repiten en un NSView
// INIT
- (id)initWithFrame:(NSRect)frame {
if (self = [super initWithFrame:frame]) {
self.backgroundImage = [NSImage imageNamed:@"progressBackground.pdf"];
}
return self;
}
// DRAW
- (void)drawRect:(NSRect)dirtyRect {
// Draw the background
[backgroundImage drawInRect:[self bounds]
fromRect:NSMakeRect(0.0f, 0.0f, backgroundImage.size.width, backgroundImage.size.height)
operation:NSCompositeSourceAtop
fraction:1.0f];
NSLog(@"%dx%d", backgroundImage.size.width, backgroundImage.size.height);
}
Sin embargo, la vista se extiende la imagen para llenar en sí. Quiero que la imagen se repita en su lugar.
(los trazos negros ya están fijos)
Además, ocurre algo extraño, ya que la consola dice que el tamaño de la imagen es igual -2109897792x0
, pero la imagen es realmente 32x32
! ¡¿WTF ?!
¿Alguien podría ayudarme, por favor? Gracias.
Probablemente no sea la mejor idea para amenazar el voto negativo para respuestas no relacionadas que * podría * recibir. Tiende a desanimar a la gente incluso de molestarse en absoluto. –
@Joshua pero es muy, muy molesto recibir respuestas sobre la plataforma incorrecta. –
Seguramente verá la diferencia entre amonestar a las personas antes de que alguien haga algo incorrecto y hacerlo como resultado de una infracción real. El primero es antipático en el mejor de los casos; este último es más merecedor. –