在Swift macOS中是否可以使NSBox可单击(例如NSButton)?

时间:2018-09-28 18:08:22

标签: swift macos nsbutton nsbox

我有一个内有一些标签的NSBox,我想充当按钮。这是否可能,或者我是否必须找到其他方法使应用程序的较大区域可点击?

2 个答案:

答案 0 :(得分:2)

作为NSView的子类,NSBox响应mouseDown事件。有关更多信息,请访问https://developer.apple.com/documentation/appkit/nsresponder/1524634-mousedown

答案 1 :(得分:0)

是的,请使用func mouseDown事件。您也可以根据位置执行此操作。另外,如果您使用的是sks文件,则始终可以在顶部创建一个透明按钮(假设带有标签的框是固定的)...