他,因为我以这种方式(在我的 NSView 中)使用我的图像作为实例变量(因为我需要经常绘制它们):
@implementation BeatView
- (id)initWithFrame:(NSRect)frame{
self = [super initWithFrame:frame];
if (self) {
bpm=160;
mbpm=0;
NSImage *bz_BG = [NSImage imageNamed:@"mw_bg01.png"];
NSImage *bz_PaAc = [NSImage imageNamed:@"pattactive.png"];
NSImage *bz_PaIa = [NSImage imageNamed:@"pattinactive.png"];
}
return self;
}
然后绘制:
- (void)drawRect:(NSRect)dirtyRect{
NSPoint imagePos = NSMakePoint(0, 0);
[bz_BG dissolveToPoint:imagePos fraction:1.0];
}
没有错误(只有未使用图像变量的警告)。运行时,不会绘制任何图像。我在这里做错了什么?谢谢...