【发布时间】:2018-09-28 18:08:22
【问题描述】:
我有一个 NSBox,里面有一些标签,我想充当一个按钮。这可能吗,还是我必须找到其他方法才能使应用程序的大部分区域可点击?
【问题讨论】:
-
请阅读NSView 的文档——尤其是子类注释——
NSBox是其子类。
标签: swift macos nsbutton nsbox
我有一个 NSBox,里面有一些标签,我想充当一个按钮。这可能吗,还是我必须找到其他方法才能使应用程序的大部分区域可点击?
【问题讨论】:
NSBox 是其子类。
标签: swift macos nsbutton nsbox
作为NSView 的子类,NSBox 响应mouseDown 事件。更多信息https://developer.apple.com/documentation/appkit/nsresponder/1524634-mousedown
【讨论】:
是的,使用 func mouseDown 事件。您也可以根据位置执行此操作。此外,如果您使用的是 sks 文件,您始终可以在顶部创建一个透明按钮(假设带有标签的框是固定的)...
【讨论】: