AMDragDrop 0.1.1

AMDragDrop 0.1.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年1月
SwiftSwift版本3.0
SPM支持SPM

Antonino Musolino维护。



AMDragDrop

说明

AMDragDrop是一个简单的UIView子类,以简单的方式增加了拖放功能。

为了在您的视图中启用拖动,您必须调用此

dragView.enableDragging(dragDelegate: self, dropViews: [(dropView)])

其中dropViews是一个包含您可能放下视图的可能的UIView数组。

该模块公开了两个您可以订阅的协议:AMDragDropDelegate和AMHoverDelegate。

AMDragDropDelegate

这是您必须订阅以获取拖放功能的基本信息的协议。

唯一的强制性方法是

func view(_ view: UIView, wasDroppedOnDrop drop: UIView!)

此方法通知您,您的拖动视图已 dropped 在初始化期间指定的drop视图上。

如果您不想使用drop视图,您可以

func draggingEnd(forView view:UIView)

AMHoverDelegate

这是您必须订阅以获取您的视图在初始化期间指定的drop视图上悬停时的基本信息的协议。

示例

要运行示例项目,请克隆库,并首先从Example目录运行pod install

安装

通过CocoaPods安装AMDragDrop。要安装它,只需将下面的行添加到您的Podfile中

pod "AMDragDrop"

作者

Antonino Francesco Musolino, [email protected]

Twitter @Ninomusolino

许可证

这是ryanmeisters的UIView+DragDrop的修改和“Swifty”版本。

AMDragDrop在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。