Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序使用了 NSStatusItem。我需要获取状态项目的屏幕坐标,但由于我不需要为项目设置自定义视图所提供的功能,因此我使用基于图标的标准视图。
有没有办法获得状态项的位置而不必求助于设置自定义视图?
除非您找到更好的方法,否则您可以使用一些未记录- (id)_window的 API: NSStatusItem 可能会返回包含项目本身的窗口。也许你可以从中得到一些有趣的信息?
- (id)_window
当心:一些原教旨主义者实际上可能会因为使用未记录的 API 而试图打破你的脖子。只要确保您定期检查您的这部分代码是否适用于较新的操作系统版本(手动或使用一些单元测试)。