UIButton 中像素精确的 UIImage 重采样

Pixel-Accurate UIImage Resampling in UIButton

我想知道如何在 UIButton 中放大 UIImage,以便在放大以填充按钮时,它具有锐利的边缘,而不是模糊的?

即用于 8 位样式的艺术品。我保存的 UIImage 是 64px x 64px,但显示在更大的框架上。

let imageToDisplay = UIImage(named: "PixelImage")
theButton.setBackgroundImage(imageToDisplay, for: .normal)

下面的图片显示了图像是如何被放大的,但也显示了它在按钮上的当前外观:

我自己解决了这个问题,方法是在关闭抗锯齿的情况下将 UIImage 的大小调整为 UIButton 的大小。