Retina @ 2x高分辨率图形在标准显示器上错误使用

时间:2013-08-12 22:59:08

标签: cocoa nsimage

似乎有些图像使用高分辨率等效图像被错误地绘制,而其他图像则很好。那是为什么?

1 个答案:

答案 0 :(得分:2)

当绘制的图像拉伸时,NSImage似乎强行选择@ 2x高分辨率图像

为避免这种情况,您可以选择使用NSDrawThreePartImageNSDrawNinePartImage

这些功能可以避免因拼接模式而拉伸。

如果您真的不能使用上述内容但希望避免使用2x表示:

[NSImage setMatchesOnlyOnBestFittingAxis:YES]