文件名称:CustomStatusBarWindow:演示可以附加到macOS上的NSStatusItem的自定义NSWindowController
文件大小:213KB
文件格式:ZIP
更新时间:2024-03-25 12:03:29
Swift
此示例项目演示了一个自定义NSWindowController ,可以将其附加到macOS上的NSStatusItem ,使其行为类似于NSPopover ,但没有弹出动画和尖锐的位。 该代码是从我的应用程序提取的。 创建控制器很容易,它需要一个状态项作为其“目标”,并需要一个视图控制器来获取其内容: windowController = StatusBarMenuWindowController ( statusItem : // your status item, contentViewController : // any view controller ) 重要提示:contentViewController必须设置有preferredContentSize ,窗口将根据该窗口自动调整自身大小(包括在可见时更改)。 要显示附加到状态项目的窗口: windo
【文件预览】:
CustomStatusBarWindow-main
----LICENSE(1KB)
----README.md(1KB)
----screenshot.png(196KB)
----CustomStatusBarWindow2.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(13KB)
--------xcuserdata()
----CustomStatusBarWindow2()
--------CustomStatusBarWindow2.entitlements(322B)
--------Info.plist(1006B)
--------StatusBarMenuWindowController()
--------Base.lproj()
--------AppDelegate.swift(2KB)
--------Assets.xcassets()