【问题标题】:Is it possible to make a NSBox clickable (like a NSButton) in Swift macOS?是否可以在 Swift macOS 中使 NSBox 可点击(如 NSButton)?
【发布时间】:2018-09-28 18:08:22
【问题描述】:

我有一个 NSBox,里面有一些标签,我想充当一个按钮。这可能吗,还是我必须找到其他方法才能使应用程序的大部分区域可点击?

【问题讨论】:

  • 请阅读NSView 的文档——尤其是子类注释——NSBox 是其子类。

标签: swift macos nsbutton nsbox


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-11-05
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      相关资源
      最近更新 更多