我的应用程序使用NSStatusItem。我需要获取状态项的屏幕坐标,但由于我不需要通过为项目设置自定义视图而提供的功能,而是使用基于标准图标的项目。
有没有办法获取状态项的位置而无需为其设置自定义视图?
答案 0 :(得分:0)
除非找到更好的方法,否则可以使用一些未记录的API:NSStatusItem的- (id)_window
可能会返回包含项目本身的窗口。也许你可以从中得到一些有趣的信息?
小心:一些原教旨主义者实际上可能试图打破使用未记录的API。只需确保定期检查代码的这一部分是否适用于较新的操作系统版本(手动或使用某些单元测试)。