Je suis en train de dessiner une image de fond répétitif dans mon NSView, j'ai ce jusqu'à maintenant:Cyclique image de fond dans 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);
}
Cependant, la vue s'étend l'image à se remplir. Je veux que l'image répète à la place.
(les traits noirs sont fixés déjà)
En outre, quelque chose d'étrange se produit, comme la console dit la taille de l'image est égale à -2109897792x0
, mais l'image est vraiment 32x32
! WTF ?!
Quelqu'un pourrait-il me aider, s'il vous plaît? Merci.
Probablement pas la meilleure idée pour menacer de voter en aval pour des réponses sans rapport que vous * pourriez * recevoir. Cela a tendance à décourager les gens de s'inquiéter du tout. –
@Joshua mais il est très, très ennuyeux de recevoir des réponses sur la mauvaise plate-forme. –
Vous voyez certainement la différence entre admonester des gens avant que quelqu'un ne fasse quelque chose de mal et le faire à la suite d'une infraction réelle. Le premier est hostile au mieux; ce dernier est plus méritant. –