如何制作一个全屏显示的Cocoa应用程序?

2026-04-16 17:363阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计404个文字,预计阅读时间需要2分钟。

如何制作一个全屏显示的Cocoa应用程序?

我想创建一个完整的Screen+Cocoa应用程序,但我的应用程序与传统全屏应用有所不同。这个应用将更简洁,主要在菜单栏和Dock等界面下。它将有一个大图像覆盖桌面和图标。

我想创建一个完整的Screen Cocoa应用程序,但是我的应用程序与传统的全屏应用程序略有不同.

这个应用程序将低于其他所有,所以在菜单栏和Dock等下面.它将有一个大图像覆盖桌面和图标,中间有一个自定义NSView与表视图等.如果这个概念是很难理解,这里是一个图像:

img10.imageshack.us/img10/6308/mockupo.png

如何制作一个全屏显示的Cocoa应用程序?

可能有点混乱的唯一部分是背景图像.此背景图片不是计算机的壁纸,而是应用程序的一部分.因此,当应用程序启动时,它将进入全屏模式,并将自身置于停靠栏和菜单栏下方,以及所有其他窗口下方.因此它绘制背景图像以覆盖屏幕(包括桌面和图标).然后在中间有一个包含我的控件的自定义NSView.

这样做的最佳方法是什么?

谢谢

创建一个无边框窗口,菜单栏屏幕的大小(屏幕0-不是[NSScreen mainScreen]),位于0,0,窗口级别为kCGDesktopWindowLevel.

请记住,您需要观察屏幕框架更改通知(当用户更改屏幕尺寸时),并且您应该正确处理完全没有屏幕的情况(无头Mac).

本文共计404个文字,预计阅读时间需要2分钟。

如何制作一个全屏显示的Cocoa应用程序?

我想创建一个完整的Screen+Cocoa应用程序,但我的应用程序与传统全屏应用有所不同。这个应用将更简洁,主要在菜单栏和Dock等界面下。它将有一个大图像覆盖桌面和图标。

我想创建一个完整的Screen Cocoa应用程序,但是我的应用程序与传统的全屏应用程序略有不同.

这个应用程序将低于其他所有,所以在菜单栏和Dock等下面.它将有一个大图像覆盖桌面和图标,中间有一个自定义NSView与表视图等.如果这个概念是很难理解,这里是一个图像:

img10.imageshack.us/img10/6308/mockupo.png

如何制作一个全屏显示的Cocoa应用程序?

可能有点混乱的唯一部分是背景图像.此背景图片不是计算机的壁纸,而是应用程序的一部分.因此,当应用程序启动时,它将进入全屏模式,并将自身置于停靠栏和菜单栏下方,以及所有其他窗口下方.因此它绘制背景图像以覆盖屏幕(包括桌面和图标).然后在中间有一个包含我的控件的自定义NSView.

这样做的最佳方法是什么?

谢谢

创建一个无边框窗口,菜单栏屏幕的大小(屏幕0-不是[NSScreen mainScreen]),位于0,0,窗口级别为kCGDesktopWindowLevel.

请记住,您需要观察屏幕框架更改通知(当用户更改屏幕尺寸时),并且您应该正确处理完全没有屏幕的情况(无头Mac).