我在正確地在nsimageview中縮放圖像時出現問題。會發生什麼情況是圖像加載時,它不會填滿整個nsimageview。我使用了NSScaleToFit,它完全拉伸了圖像。由於我不知道照片的尺寸(它發生了變化,取決於使用的圖像),我無法將nsimageview設置爲一個尺寸並將其留在那裏。 我想要做的是按照比例填充整個nsimageview,即使部分圖像被切掉。NSImageView setImageScaling notWorkingCorrectly
這是我使用的代碼:
NSString *image_path = [applicationSupportDirectory stringByAppendingPathComponent:desktop_name];
NSImage *imageFromBundle = [[NSImage alloc] initWithContentsOfFile:image_path];
[ViewImage setImageScaling:NSScaleProportionally];
[ViewImage setImage: imageFromBundle];
謝謝!這完全是我想要的。但是,我認爲我沒有正確實施它。 'NSImage * imageFromBundle = [[NSImage alloc] initWithContentsOfFile:image_path];您可以使用NSImage * thumbnail = [imageFromBundle imageByScalingProportionallyToSize:NSMakeSize(500,350)]; \t \t [ViewImage setImage:thumbnail];' – alexy13 2012-07-05 16:35:49
圖像出現,但imageByScalingProperotionallyToSize似乎沒有任何效果。我的圖像視圖是350x350px – alexy13 2012-07-05 16:36:33
實際上,我用很好的舊筆和紙來實現縮放算法和居中算法(因爲鏈接的代碼不起作用:() – alexy13 2012-07-16 03:05:31