StupidNSWindow 是一个 Swift Package,使开发者能够更强大地自定义 macOS 窗口标题栏。它提供了调整标题栏高度、重新定位窗口控件(如关闭、最小化和最大化按钮)的灵活性。
您可以使用 Swift Package Manager 将 StupidNSWindow 集成到您的 Xcode 项目中
import Cocoa
import StupidNSWindow
// Subclass StupidNSWindow instead of NSWindow
class CustomWindow: StupidNSWindow {
// Continuing to improve the class
}
let window = CustomWindow(contentRect: NSRect(x: 0, y: 0, width: 400, height: 300), styleMask: [.titled, .closable, .miniaturizable, .resizable], backing: .buffered, defer: false)
// Customize titlebar height
window.titlebarHeight = 38
StupidNSWindow 基于 MIT 许可证发布。
StupidNSWindow 是一个 Swift Package,为 macOS 窗口标题栏提供了增强的定制能力。它可以灵活调整标题栏高度、重新定位关闭、最小化和最大化按钮。
您可以使用 Swift Package Manager 将 StupidNSWindow 集成到您的 Xcode 项目中:
import Cocoa
import StupidNSWindow
// 不要再直接继承 NSWindow,而是继承 StupidNSWindow
class CustomWindow: StupidNSWindow {
// 继续完善类
}
let window = CustomWindow(contentRect: NSRect(x: 0, y: 0, width: 400, height: 300), styleMask: [.titled, .closable, .miniaturizable, .resizable], backing: .buffered, defer: false)
// 自定义标题栏高度
window.titlebarHeight = 38
StupidNSWindow 使用 MIT 许可证。