gpt4 book ai didi

objective-c - 获取垃圾桶的全尺寸图标

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:04 26 4
gpt4 key购买 nike

我试图在我的应用程序中显示垃圾桶的图标,无论是空的还是满的。我尝试了几种方法来获取图标,但每次的大小都是 32x32。您知道获取全尺寸图像的方法吗?

最佳答案

我假设您使用 IconsCore.h 中的 kTrashIcon 常量通过 NSWorkspace 获取垃圾桶图标(如果不是,这是:

NSImage* image = [[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kTrashIcon)];

…这个 NSImage 包含许多不同大小的表示。如果您想要最大的一个,只需遍历可用的表示即可找到它:

NSEnumerator* representationEnumerator = [[image representations] objectEnumerator];
NSSize biggestSize = NSMakeSize(0, 0);
NSSize size;
while ((size = [(NSImageRep*)[representationEnumerator nextObject] size]).width) {
if (size.width > biggestSize.width) {
biggestSize = size;
}
}
[image setSize:biggestSize];

…在我的电脑上,这导致 NSImage 设置为 512x512。

关于objective-c - 获取垃圾桶的全尺寸图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6201913/

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