gpt4 book ai didi

objective-c - 鼠标悬停时的 NSPopOver

转载 作者:行者123 更新时间:2023-12-03 17:34:59 25 4
gpt4 key购买 nike

当我将光标放在 TableView 的单元格上时,我需要显示一个弹出窗口。在 OS X 应用程序上,当鼠标悬停在 NSTableViewCell 上时显示 NSPopover 的技术是什么?谢谢

最佳答案

为您的 TableView 实现 mouseMoved: 消息,并从那里调用 performSelector:withObject:afterDelay: 。在执行此操作之前(以及在 dealloc 中),使用 NSObject:cancelPreviousPerformRequestsWithTarget:selector:object 取消以前的请求。当鼠标移动时,这将不断重新启动计时器。给定的选择器将在延迟结束后执行,并且此后鼠标没有移动过。然后,您可以在选择器中获取当前鼠标位置并显示弹出窗口。

当鼠标再次开始移动时,不要忘记删除弹出框。

关于objective-c - 鼠标悬停时的 NSPopOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15155928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com