首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSToolbarItem的屏幕定位

NSToolbarItem的屏幕定位
EN

Stack Overflow用户
提问于 2010-04-05 05:01:34
回答 1查看 1.2K关注 0票数 3

如何获得工具栏中按钮的屏幕位置?那就是得到一个NSToolbarItem的矩形帧?每当工具栏项只是一个简单的操作按钮时,[NSToolbarItem view]方法似乎总是返回nil,因此我无法使用普通的NSView方法来精确定位工具栏按钮在屏幕上的位置。

背景

我试图使用Matt的MAAttachedWindow组件来指向特定的工具栏按钮。该组件需要一个NSPoint对象来将用户“指向”屏幕上的某个位置。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-06-11 07:43:43

我碰巧也有同样的问题。虽然我不会说我解决了这个问题,但我找到了一种至少适用于我的方案的方法.在我的ToolbarItem操作中,我获取当前的鼠标位置--在这种情况下,它证明是足够的。一个示例实现可能如下所示:

代码语言:javascript
复制
- (IBAction)showOverlay:(id)sender {
    NSPoint clickedPoint = [self.window mouseLocationOutsideOfEventStream];
    self.overlayController = [[MyOverlayController alloc] initAtPoint:clickedPoint];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2576998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档