当我将光标放在表格视图的单元格上时,我需要显示一个弹出式窗口。在OS X应用程序上,当鼠标悬停在NSTableViewCell上时,显示NSPopover的技巧是什么?谢谢
发布于 2013-05-15 15:05:24
实现表视图的mouseMoved:
消息并从表视图调用performSelector:withObject:afterDelay:
。在执行此操作之前(以及在取消分配中),使用NSObject:cancelPreviousPerformRequestsWithTarget:selector:object
取消之前的请求。当鼠标移动时,这将不断地重新启动计时器。给定的选择器将在延迟结束后执行,并且从那时起鼠标就没有移动过。在选择器中,您可以获取当前鼠标位置并显示弹出窗口。
当鼠标再次开始移动时,不要忘记移除弹出窗口。
https://stackoverflow.com/questions/15155928
复制相似问题