我在正确缩放 nsimageview 中的图像时遇到问题。加载图像时会发生什么,它不会填满整个 nsimageview。我使用了 NSScaleToFit,它完全拉伸了图像。由于我不知道照片的尺寸(它会根据使用的图像而变化),因此我无法将 nsimageview 设置为某个尺寸并将其留在那里。 我想要做的是按比例用图像填充整个 nsimageview,即使某些图像被截断。
这是我正在使用的代码:
NSString *image_path = [applicationSupportDirectory stringByAppendingPathComponent:desktop_name];
NSImage *imageFromBundle = [[NSImage alloc] initWithContentsOfFile:image_path];
[ViewImage setImageScaling:NSScaleProportionally];
[ViewImage setImage: imageFromBundle];