sto cercando di disegnare un'immagine di sfondo ripetuta nella mia NSView, ho questo fino ad ora:immagine di sfondo ripetuta in 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);
}
Tuttavia, la vista si estende l'immagine per riempire se stessa. Voglio invece ripetere l'immagine.
(i tratti neri sono fisse già)
Inoltre, accade qualcosa di strano, come la console dice il formato dell'immagine è uguale -2109897792x0
, ma l'immagine è davvero 32x32
! WTF ?!
Qualcuno potrebbe aiutarmi, per favore? Grazie.
Probabilmente non è la migliore idea per minacciare il down-voting per risposte non correlate che * potresti * ricevere. Tende a scoraggiare la gente persino dal disturbare. –
@Joshua ma è molto, molto fastidioso ricevere risposte sulla piattaforma sbagliata. –
Sicuramente si vede la differenza tra ammonire le persone prima che qualcuno abbia fatto qualcosa di sbagliato e farlo a seguito di un'infrazione reale. Il primo è ostile nel migliore dei casi; il secondo è più meritevole. –