解けない問題で困っています。アプリで小さなアバターを表示しようとしています。NSView クラスを作成し、インターフェイス ビルダーにカスタム ビューを追加して、それをクラスにリンクします。
エラーは発生しませんが、画像は表示されません!
これは私の .m NSView クラス ファイルです。
#import "Avatar.h"
@implementation Avatar
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSRect rect = NSMakeRect(10, 10, 400, 300);
imageView = [[NSImageView alloc]initWithFrame:rect];
[imageView setImageScaling:NSScaleToFit];
NSImage *theImage = [NSImage imageNamed:@"/Users/blabla/nonloso/prova.jpg"];
[imageView setImage:theImage];
[self addSubview:imageView];
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect
{
// Drawing code here.
}
@end
これは私の .h NSView クラス ファイルです。
#import <Cocoa/Cocoa.h>
@interface Avatar : NSView {
@private
NSImageView *imageView;
}
@end