gpt4 book ai didi

swift - 如何修复 cocoa 应用程序中 NSButton 上的模糊图像?

转载 作者:行者123 更新时间:2023-11-28 13:53:10 26 4
gpt4 key购买 nike

我有几个 NSButtons,它们的作用类似于播放器控件(播放、暂停等)当我为它们分配图像时,该图像看起来很模糊。

  let playPauseButton: NSButton = {
let btn = NSButton(frame: .zero)
let image = NSImage(named: "pauseIcon")
btn.imageScaling = NSImageScaling.scaleNone
btn.image = image
btn.setAccessibilityLabel("Pause")
btn.isBordered = false
return btn
}()

图像可以在以下位置查看: https://www.dropbox.com/s/38tvh49ikc2m4x7/Play.pdf?dl=0

这张图片是 .pdf 格式,但我尝试了 .png 的 1x、2x 和 3x,但它看起来仍然很模糊。

我也检查了这个问题: Images in NSButton and NSImageView Blurred

但这对我也没有帮助。

最佳答案

解决方案非常简单。

  1. 打开 Assets 目录。

  2. 选择所有模糊的 Assets 。

  3. 按以下命令打开属性检查器:command + option + 4。

  4. 选中“保留矢量数据”框。

  5. 在那个复选框下,找到“Scale”并将其设置为“Single scale”

请注意,这仅在您的设计师将图标导出为 PDF 文件时有效。此外,如果您只是将 .png 或 .jpg 转换为 .pdf 将不起作用,实际的矢量图像必须导出为 .pdf。

关于swift - 如何修复 cocoa 应用程序中 NSButton 上的模糊图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54292066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com