ASHStatusItemPopover:带有 NSPopover 的状态栏项目

时间:2024-06-27 13:22:35
【文件属性】:

文件名称:ASHStatusItemPopover:带有 NSPopover 的状态栏项目

文件大小:143KB

文件格式:ZIP

更新时间:2024-06-27 13:22:35

Objective-C

注意:此项目已过时。 我已经在 Swift 中重新实现了它,并在对任务控制和空间进行了改进和修复。 ASHStatusItemPopover 从状态栏显示 NSPopover。 使用带有 NSPanel 覆盖层的 NSWindowController 来实现您在菜单栏应用程序中期望的外观/感觉和用户交互。 截屏 为什么? GitHub 上有很多状态栏 + NSPopover 项目,但对我来说它们都面临以下一个或多个问题: 他们不使用 NSPopover,因此没有正确的外观和感觉或动画。 他们使用带有 NSPopover 的常规 NSViewController,这是您所期望的,但这意味着...... 应用程序在与控件交互时获得焦点。 当您试图阻止焦点时,控件将被禁用。 目标 一个可用的状态项 + NSPopover 解决方案,看起来/感觉像您习惯的菜单栏应用程序。 用法 将 A


【文件预览】:
ASHStatusItemPopover-master
----ASHStatusItemPopover.m(5KB)
----LICENSE.txt(1KB)
----ASHStatusItemPopover.h(776B)
----ASHStatusItemPopover()
--------WindowController.xib(5KB)
--------en.lproj()
--------main.m(258B)
--------alternateImage@2x.png(4KB)
--------ASHStatusItemPopover-Prefix.pch(172B)
--------ASHStatusItemPopover-Info.plist(1KB)
--------Base.lproj()
--------alternateImage.png(4KB)
--------Images.xcassets()
--------statusImage.png(4KB)
--------AppDelegate.h(290B)
--------WindowController.h(371B)
--------WindowController.m(311B)
--------statusImage@2x.png(4KB)
--------AppDelegate.m(1KB)
----ASHStatusItemPopoverTests()
--------ASHStatusItemPopoverTests.m(693B)
--------ASHStatusItemPopoverTests-Info.plist(696B)
--------en.lproj()
----screenshot.png(103KB)
----README.md(3KB)
----ASHStatusItemPopover.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(24KB)
----.gitignore(329B)

网友评论