Bry*_*yan 7 macos xcode cocoa objective-c screensaver
我正在使用Xcode的屏幕保护程序模板为OS X开发屏幕保护程序.通过检查系统屏幕保护程序的包内容,我发现屏幕保护程序的系统首选项列表中使用的缩略图来自屏幕保护程序包中的两个文件:
thumbnail.png (90x58)
thumbnail@2x.png (180x116)
Run Code Online (Sandbox Code Playgroud)
我创建了两个这些尺寸的图像,并将它们放在我的屏幕保护程序包中.但是,我的视网膜屏幕上的"系统偏好设置"面板似乎加载了非视网膜资产.以下是thumbnail@2x.png图像的QuickLook预览旁边的"系统偏好设置"面板的屏幕截图:
我没有想法.任何人都知道可能导致这种情况的原因以及如何阻止它?我尝试过的事情:
thumbnail.png- 结果相同.如果您检查系统屏幕保护程序的软件包,您会发现这两个缩略图文件不会在Finder中报告维度.如果你用Sketch打开它们,它们对于那个应用程序显示为90x58.(尽管Photoshop将@ 2x资产显示为180x116).来自系统屏幕保护程序的缩略图已经应用了光泽效果,而我的缩略图会自动获得该效果,即使图像资源不包含它也是如此.
我开始认为面板加载/绘制这些图像的方式有点可疑.也许有人知道我不知道的事情?
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |