Objective c NSImage未正确显示(大小)
我有一个带有自定义视图的窗口。执行以下代码时,图像显示不正确。它太小了。图像的大小为380x122。我做错了什么Objective c NSImage未正确显示(大小),objective-c,macos,cocoa,Objective C,Macos,Cocoa,我有一个带有自定义视图的窗口。执行以下代码时,图像显示不正确。它太小了。图像的大小为380x122。我做错了什么 NSImage *imageFromBundle = [NSImage imageNamed:@"about.bmp"]; NSImageView *imageView = [[NSImageView alloc] initWithFrame:NSMakeRect(0,0,380,122)]; [imageView setImage: imageFromBundle]; [_abou
NSImage *imageFromBundle = [NSImage imageNamed:@"about.bmp"];
NSImageView *imageView = [[NSImageView alloc] initWithFrame:NSMakeRect(0,0,380,122)];
[imageView setImage: imageFromBundle];
[_aboutCustomView addSubview:imageView];
[_aboutWindow center];
[_aboutWindow makeKeyAndOrderFront: nil];
[_aboutWindow display];
运行“NSImage resolution”搜索。你是说DPI必须是特定的吗?结果是我只需要设置大小:[imageFromBundle setSize:size];其中“size”的类型为NSSize
[imageView setImageScaling:nsimagescaleprotoriallyupordown]
可能也会起作用。@用户1884325您应该将您的解决方案放入答案中,并将其标记为已接受,以便将来的网站访问者更容易找到。