首页 > 解决方案 > 为什么图像不缩放到 NSImageView

问题描述

我的应用中有这段代码

imvPallet.frame = NSRect(x: 5, y: 5, width: 200, height: 150)
imvPallet.imageScaling = .scaleAxesIndependently
self.view.addSubview(imvPallet)
imvPallet.image = NSImage(named: "Pallet")

其中 imvPallet 是 NSImageView 对象, Pallet 是 PNG 图像,原始大小为 779 × 518 像素,存储在应用程序的资产中。无论 imvPallet.frame 尺寸和各种缩放参数如何,图像仍以固定的原始尺寸显示。我的目标是始终使图像适合 imvPallet.frame 大小。感谢您的提示。

标签: swiftimagensimageview

解决方案


尝试scaleProportionallyUpOrDown以使图像适合 imvPallet

imvPallet.imageScaling = .scaleProportionallyUpOrDown

推荐阅读