macOS创建圆角无标题的NSWindow窗口
macOS创建圆角无标题的NSWindow窗口

macOS创建圆角无标题的NSWindow窗口

在macOS中,可以通过设置styleMask和titlebarAppearsTransparent属性,完成圆角无标题的NSWindow:

创建方法:

let window = NSWindow(
    contentRect: NSRect(origin: .zero, size: hostingController.view.fittingSize),
    styleMask: [.titled, .borderless],
    backing: .buffered,
    defer: false
)
window.center()
window.level = .floating    // 优先级:浮窗
window.isMovable = true // 允许用户移动窗口
window.isMovableByWindowBackground = true   // 运行用户拖动背景移动窗口
window.titlebarAppearsTransparent = true    // 标题栏透明,内存延伸到标题栏(核心参数)

window.makeKeyAndOrderFront(nil)

相关文章

1、macOS窗口NSWindow:https://fangjunyu.com/2025/07/01/macos%e7%aa%97%e5%8f%a3nswindow/

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注