我想将标题栏中的图标设置为应用程序的图标
[[myWindow standardWindowButton:NSWindowDocumentIconButton]
setImage:[NSApp applicationIconImage]];
但是,标题栏中没有显示任何内容,只显示文本图块
应用程序图标是.icns并在dock,finder等中正确显示...
在界面构建器中搜索一种设置图标的方法,但看起来你不能在界面构建器中这样做
答案 0 :(得分:6)
惯例是窗口标题栏仅在窗口表示文件时才有图标。不要在任何其他情况下放置图标。看看各种应用程序,它们没有图标。
如果您的窗口代表文件,请使用-[NSWindow setRepresentedFilename:]
或-[NSWindow setTitleWithRepresentedFilename:]
。它们会自动在标题栏中设置适合文件的图标。
以这种方式设置的图标称为代理图标,因为您可以从标题栏拖动它,图标的行为就像是文件一样。