如何在NSDocument的窗口标题栏中隐藏文件图标

比萨饼

有谁知道如何在基于文档的应用程序窗口的标题栏中隐藏小图标?

NSWindow的文档说:

要自定义文档图标,可以使用以下代码段:

[[window standardWindowButton:NSWindowDocumentIconButton] setImage:nil];

但这不起作用,因为window:stardardWindowButton:NSWindowDocumentIconButton返回nil,根据文档,这意味着该按钮不在窗口的视图层次结构中。

我环顾了NSDocument,但是似乎没有在任何地方引用该图标。

我还尝试了如何显示不带图标的文档窗口标题中的所有答案,但它们不起作用。我猜小牛队发生了一些变化。

比萨饼

事实证明,标题栏中的文件图标是NSThemeDocumentButton按钮。奇怪的是,在调用windowControllerDidLoadNib时它不存在,但是它确实存在“稍后”。因此,我在代码和bam中添加了一些延迟,就是这样。

这是我在windowControllerDidLoadNib中输入的内容:

dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC));
dispatch_after(delayTime, dispatch_get_main_queue(), ^(void){
    NSWindow *window = self.windowForSheet;
    [[window standardWindowButton:NSWindowDocumentIconButton] setImage:nil];
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 20.04 中隐藏窗口标题栏?

来自分类Dev

如何隐藏特定窗口的标题栏?

来自分类Dev

如何隐藏QDialog窗口的标题栏?

来自分类Dev

如何在Android的标题栏中隐藏应用名称?

来自分类Dev

如何在UWP应用中隐藏/折叠标题栏?

来自分类Dev

如何在离子隐藏标题栏?

来自分类Dev

Inno Setup:在标题栏中隐藏图标吗?

来自分类Dev

如何在SDL2 / C ++ / Visual Studio 2012 Express程序中设置窗口标题栏图标和alt-tab图标?

来自分类Dev

如何在Ubuntu 18.04中将窗口菜单移至窗口标题栏?

来自分类Dev

如何在Ubuntu 18.04中将窗口菜单移至窗口标题栏?

来自分类Dev

如何在标题栏中设置图标,包括应用程序名称

来自分类Dev

如何在不带标题栏的Openbox上拖动窗口?

来自分类Dev

如何在 Ubuntu 18.04 中使窗口的标题栏透明?

来自分类Dev

如何在主要活动中隐藏标题栏:我正在使用Android Studio

来自分类Dev

如何在Windows中获取窗口的默认标题栏高度?

来自分类Dev

如何在Windows 8.1中获取WPF窗口的标题栏颜色?

来自分类Dev

如何在窗口周围绘制矩形而不覆盖Win32中的标题栏

来自分类Dev

如何在Windows 10中更改窗口标题栏大小

来自分类Dev

如何在GNOME中更改活动窗口标题栏的颜色?

来自分类Dev

如何在MATE中移动窗口标题栏图标以最大化,最小化和靠近左侧?

来自分类Dev

在GNU Emacs OSX中,如何隐藏标题栏?

来自分类Dev

如何更改标题栏上的图标?

来自分类Dev

如何在Atom中隐藏文件

来自分类Dev

如何使Excel完全全屏,隐藏窗口的标题栏和Windows任务栏?

来自分类Dev

在Powershell中隐藏标题栏

来自分类Dev

如何使Xubuntu窗口标题栏透明?

来自分类Dev

如何在sublime text2的标题栏中显示打开的文件的路径?

来自分类Dev

如何在sublime text2的标题栏中显示打开的文件的路径?

来自分类Dev

如何在AS3中制作没有标题栏和控件的SWF文件?

Related 相关文章

  1. 1

    如何在 20.04 中隐藏窗口标题栏?

  2. 2

    如何隐藏特定窗口的标题栏?

  3. 3

    如何隐藏QDialog窗口的标题栏?

  4. 4

    如何在Android的标题栏中隐藏应用名称?

  5. 5

    如何在UWP应用中隐藏/折叠标题栏?

  6. 6

    如何在离子隐藏标题栏?

  7. 7

    Inno Setup:在标题栏中隐藏图标吗?

  8. 8

    如何在SDL2 / C ++ / Visual Studio 2012 Express程序中设置窗口标题栏图标和alt-tab图标?

  9. 9

    如何在Ubuntu 18.04中将窗口菜单移至窗口标题栏?

  10. 10

    如何在Ubuntu 18.04中将窗口菜单移至窗口标题栏?

  11. 11

    如何在标题栏中设置图标,包括应用程序名称

  12. 12

    如何在不带标题栏的Openbox上拖动窗口?

  13. 13

    如何在 Ubuntu 18.04 中使窗口的标题栏透明?

  14. 14

    如何在主要活动中隐藏标题栏:我正在使用Android Studio

  15. 15

    如何在Windows中获取窗口的默认标题栏高度?

  16. 16

    如何在Windows 8.1中获取WPF窗口的标题栏颜色?

  17. 17

    如何在窗口周围绘制矩形而不覆盖Win32中的标题栏

  18. 18

    如何在Windows 10中更改窗口标题栏大小

  19. 19

    如何在GNOME中更改活动窗口标题栏的颜色?

  20. 20

    如何在MATE中移动窗口标题栏图标以最大化,最小化和靠近左侧?

  21. 21

    在GNU Emacs OSX中,如何隐藏标题栏?

  22. 22

    如何更改标题栏上的图标?

  23. 23

    如何在Atom中隐藏文件

  24. 24

    如何使Excel完全全屏,隐藏窗口的标题栏和Windows任务栏?

  25. 25

    在Powershell中隐藏标题栏

  26. 26

    如何使Xubuntu窗口标题栏透明?

  27. 27

    如何在sublime text2的标题栏中显示打开的文件的路径?

  28. 28

    如何在sublime text2的标题栏中显示打开的文件的路径?

  29. 29

    如何在AS3中制作没有标题栏和控件的SWF文件?

热门标签

归档