【问题标题】:Pixel-Accurate UIImage Resampling in UIButtonUIButton 中像素精确的 UIImage 重采样
【发布时间】:2021-05-27 05:19:49
【问题描述】:

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

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

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

下面的图片展示了图片是如何被放大的,以及它当前在按钮上的样子:

【问题讨论】:

  • 关闭抗锯齿并自己重画大一点?

标签: swift uibutton


【解决方案1】:

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

【讨论】:

  • 我相信这就是我所说的。
  • 正确,您确实还说明了我在阅读您的评论之前已经做过的事情。您的评论没有提供有关如何实际实现该目标的方向、提示或示例代码。不过谢谢。
  • 对于像这样的简单形状/图像,您应该只使用 SVG
  • 当图像存储在服务器上且无法生成 svg 艺术品时,则不会。
猜你喜欢
  • 2017-02-20
  • 1970-01-01
  • 2022-11-13
  • 2016-08-22
  • 2014-12-21
  • 1970-01-01
  • 2022-11-28
  • 2020-06-01
  • 2014-03-28
相关资源
最近更新 更多