gpt4 book ai didi

macos - 如何在 Swift 中创建可拖动的 NSButton?

转载 作者:行者123 更新时间:2023-11-28 07:04:11 24 4
gpt4 key购买 nike

我需要帮助找到起点:我想以编程方式在 Swift 中创建一个 NSButton 作为可拖动对象。我需要继承 NSButton 吗?我需要拖动处理程序吗?有一些关于这个主题的教程,但它们都是针对 iOS 的,我不够安全,无法将其转换为 OS X。任何帮助将不胜感激。

最佳答案

很简单,创建一个你想要拖动的按钮的子类。像这样的@interface CustomButtonSpecial:UIButton。 (你明白我的意思,你可以在 swift 中采用等效的方法,即 UIGestureRecognizerDelegate。

然后使用 UILongPressGestureRecognizer ,将其添加到您的自定义按钮并实现您的逻辑,然后实现您希望此自定义按钮执行的操作。

关于macos - 如何在 Swift 中创建可拖动的 NSButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223781/

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