这里的窗口是一个半透明窗口,我想在应用程序启动时将此窗口添加到主窗口。但是,这个窗口不会在应用程序启动时添加到我的半透明窗口上
当您构建应用程序时,我想在 x-code 中实现类似的东西。
请帮帮我。提前致谢
这里的窗口是一个半透明窗口,我想在应用程序启动时将此窗口添加到主窗口。但是,这个窗口不会在应用程序启动时添加到我的半透明窗口上
当您构建应用程序时,我想在 x-code 中实现类似的东西。
请帮帮我。提前致谢
至少您需要一个 的子类,NSWindow
以便您可以使用NSBorderlessWindowMask
. 这将完全移除框架。
实现具有非矩形形状的自定义窗口错觉的最简单方法是使默认的“方形”窗口完全不可见,并在NSView
. 由于NSColor
有一个 alpha 通道,发送setBackgroundColor:[NSColor clearColor]
到NSWindow
就足以擦除它;还调用setOpaque:NO
以通知窗口服务器该窗口可以显示其后面的像素。
您的NSView
子类需要 adrawRect:
来呈现其余部分。可以使用具有 4 条弧线的路径来实现圆角矩形。灰色半透明背景可以通过类似于透明色的方式实现;只需使用(比如说)0.65 的 alpha 以及颜色值。