UIButton背景图像不清晰

Posted

技术标签:

【中文标题】UIButton背景图像不清晰【英文标题】:UIButton background image not crisp 【发布时间】:2013-01-15 05:34:27 【问题描述】:

我在 Interface Builder 中设置 UIButton 的背景图像。 由于某种原因,这张图片渲染得不好,我最终得到了一些不清晰的东西。 按钮为 65x65,图片为 302x302,并有一个“@2x”版本。

我在模拟器中得到的模糊图像的屏幕截图

知道我应该怎么做才能解决这个问题吗? 谢谢

【问题讨论】:

您在问题中附加的图片是否相同?因为附加图像的尺寸为 91x87。 不是附上的图片只是我在模拟器上得到的模糊图像的截图。 【参考方案1】:

如果图像是 302 平方,而按钮是 65 平方,则必须将其缩小 4.65 倍。这将破坏显示图像的质量。如果您将图像资源用于固定大小的 UI 元素,它们的大小应该相同。

【讨论】:

嗯,我认为从高分辨率图像缩小是一件好事。显然不是......无论如何,谢谢它现在看起来很好。

以上是关于UIButton背景图像不清晰的主要内容,如果未能解决你的问题,请参考以下文章

UIButton:设置图像视图的背景(不设置图像)

常见的几种抠图方式?

使用清晰的背景颜色使 UIButton 内容完全可点击

如何在不挤压背景图像的情况下扩展 UIButton 的 hitTest 区域?

如何在不通过 Interface Builder 获取 UIButton 类的背景的情况下添加图像?

具有背景颜色和透明前景图像的 UIButton 自定义类型不起作用