0

我一直在互联网上寻找如何制作一个窗口本身不存在的窗口,它只是一个图像或一个按钮,例如一个未附加到任何窗口的自由浮动图像。我确实找到了苹果 roundTransparentWindow 页面,但它有点令人困惑,我真的只想知道一张图片或 bu

4

1 回答 1

0

创建一个完全透明的窗口是一个多阶段的阶段过程:

  1. NSBorderlessWindowMask如果您在代码中执行此操作,请使用该样式创建窗口。如果您在 XIB 中创建窗口,则在 Xcode 中取消选中检查器中“控件”和“外观”下的所有框。
  2. 在代码中将窗口的 opaque 属性设置为 NO:[window setOpaque:NO]
  3. 在代码中将窗口的背景颜色设置为空:[window setBackgroundColor:[NSColor clearColor]]

请记住,窗口将没有用户可以与之交互的窗口控件(关闭、调整大小等)——您必须在自己的代码中管理所有这些事情。

于 2012-10-18T06:33:17.557 回答