可可 – NSButton Mousedown活动

可可 – NSButton Mousedown活动,第1张

概述我正试图在按钮上显示鼠标按下d出菜单.鼠标按下时按钮应显示为按下,无论选择了任何菜单项,鼠标按下都会“按下”.与用于添加应用程序的Expose / Space Preference面板“”按钮类似. 到目前为止我尝试了3种方法: >单击按钮时发送 *** 作.但是这里d出菜单出现在鼠标上而不是鼠标按下 >子类NSButton并覆盖mouseDown:.鼠标按下时出现d出菜单,我可以选择任何菜单项.但是当d 我正试图在按钮上显示鼠标按下d出菜单.鼠标按下时按钮应显示为按下,无论选择了任何菜单项,鼠标按下都会“按下”.与用于添加应用程序的Expose / Space Preference面板“”按钮类似.

到目前为止我尝试了3种方法:

>单击按钮时发送 *** 作.但是这里d出菜单出现在鼠标上而不是鼠标按下
>子类NSbutton并覆盖mouseDown:.鼠标按下时出现d出菜单,我可以选择任何菜单项.但是当d出菜单消失时,按钮出现了按下状态.因此,我需要再次单击以“取消”按钮,然后才能再次执行相同的 *** 作.
> NSEvent addLocalMonitorForEventsMatchingMask.类似的行为2.

有什么建议吗?我猜方法2或3是正确的方法,只需要“按下”鼠标上的按钮.

解决方法 正如Peter所说,你可以使用NSPopUpbutton.不显而易见的是,您可以像使用NSbutton一样配置按钮的样式,图像,标题等. 总结

以上是内存溢出为你收集整理的可可 – NSButton Mousedown活动全部内容,希望文章能够帮你解决可可 – NSButton Mousedown活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存