NSImageView尽管大小相同但仍呈现模糊的NSimage

时间:2019-11-15 19:50:07

标签: xcode macos cocoa

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

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

enter image description here

只需添加一下,资产管理器中的图像也具有@ 2x

enter image description here

编辑:仍在调查此问题,但是我刚刚注意到,如果包含视图的包含收集项目的收集视图包含NSImageView,则用有边框 {{1}括起来}图像是完美的(即非模糊)

1 个答案:

答案 0 :(得分:1)

如果您以x,y坐标或高度和宽度具有分数的帧形式绘制图像,结果会导致图像模糊。通过NSIntegralRect传递drawingRect可以解决此问题。