Значок какао в строке заголовка - PullRequest
3 голосов
/ 12 августа 2011

я хочу установить значок в строке заголовка на значок приложения

[[myWindow standardWindowButton:NSWindowDocumentIconButton] 
setImage:[NSApp applicationIconImage]];

однако в строке заголовка ничего не отображается, только текстовая плитка

значок приложения имеет формат .icns и корректно отображается в доке, поиске и т. Д ...

Ищите также в конструкторе интерфейса, чтобы установить значок, но похоже, что вы не можете сделать это в конструкторе интерфейса

1 Ответ

6 голосов
/ 12 августа 2011

Соглашение состоит в том, что строка заголовка окна имеет значок только тогда, когда окно представляет файл . Не ставьте иконку там в любом другом случае. Посмотрите вокруг различные приложения, у них нет значков.

Если ваше окно представляет файл, используйте -[NSWindow setRepresentedFilename:] или -[NSWindow setTitleWithRepresentedFilename:]. Они автоматически устанавливают значок в строке заголовка в соответствии с файлом.

Значок, установленный таким образом, известен как значок прокси-сервера, поскольку его можно перетащить из строки заголовка, и значок ведет себя так, как будто это файл.

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