1

私はしばらくの間 iPhone で作業してきましたが、つい最近、Mac アプリを試してみました。しかし、それは私に苦労を与えています。コーディングからウィンドウに画像を追加したい。次のコードを実行しましたが、機能しません。

NSImageView *imView = [[NSImageView alloc] initWithFrame:NSMakeRect(250, 50, 180, 160)];
NSImage *myImage = [[NSImage alloc] initByReferencingFile:@"top.png"];
[imView setImage:myImage];
[window setContentView:imView];
4

2 に答える 2

1

わかりました、間違いを見つけました。コンテンツビューに追加する必要があった代わりに、ウィンドウに追加していました。コードを次のように変更したところ、機能しました。

[self.window.contentView addSubview:imView];
于 2013-02-14T07:39:30.007 に答える
0

画像ファイルへのパスを指定する必要があります。メインバンドルに含まれていると仮定して、次を使用してみてください。

NSImage *myImage = [NSImage initByReferencingFile:[[NSBundle mainBundle] pathForImageResource:@"top.png"]];
于 2013-01-30T16:17:36.210 に答える