Значок высокого разрешения для файла в Mac OS X? - PullRequest
7 голосов
/ 30 января 2010

Я ищу метод точно такой же, как -[NSWorkspace iconForFile:], но который возвращает значок в более высоком разрешении, если это возможно. В частности, у меня есть приложение, которое использует QuickLook для отображения предварительного просмотра файлов, и я бы хотел, чтобы оно вернулось к значку файла, если плагин быстрого просмотра не доступен. Однако использование метода iconForFile: дает маленький значок 32x32. Есть ли лучший метод? Предпочтителен тот, который возвращает NSImage или CGImageRef, но менее доступные методы тоже могут подойти.

Ответы [ 2 ]

6 голосов
/ 30 января 2010

Возвращенное изображение -[NSWorkspace iconForFile:] содержит несколько представлений, включая изображения с более высоким разрешением.

Если вы попытаетесь нарисовать его с разрешением 512x512, оно автоматически выберет соответствующее представление.

4 голосов
/ 18 апреля 2012

Вот способ увеличить иконку:

NSImage * icon = [NSWorkspace iconForFile:yourPath];
[icon setSize:NSMakeSize(64,64)];

Вот и все. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...