我需要帮助找到起点:我想以编程方式在Swift中创建一个NSButton作为可拖动对象。我需要继承NSButton吗?我需要一个拖动处理程序吗?关于这个主题有一些教程,但是它们都是针对iOS的,而且我不够安全,无法将其转换为OS X.任何帮助都将不胜感激。
答案 0 :(得分:1)
简单,创建您想要可拖动的按钮的子类。这样的事情 @interface CustomButtonSpecial:UIButton。 (你有我的意思,你可以采用swift中的等价物,即UIGestureRecognizerDelegate。
然后使用UILongPressGestureRecognizer,将其添加到您的自定义按钮并实现您的逻辑,然后您希望此自定义按钮执行此操作。