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];