NSImageView 渲染模糊的 NSimage,尽管它的大小相同

NSImageView rending a blurry NSimage despite it being of the same size

我有一个 NSCollectionViewItem 和一个 NSImageView (32x32),我向其提供了一个相同大小的 @1x 图像。

它在界面构建器中看起来很完美,但在构建应用程序时,分辨率看起来很差。这有什么特别的原因吗?

只是补充一点,资产管理器中的图像也有一个@2x

编辑:仍在调查这个问题,但我刚刚注意到如果包含 NSImageView 的集合项的集合视图被 bordered NSSCrollView 图像完美(即不模糊)

事实证明,如果您在 x、y 坐标或具有分数的高度和宽度的帧中绘制图像,您最终会得到模糊的图像。通过 NSIntegralRect 传递 drawingRect 修复了这个问题。