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 回答