测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
版本发布上次发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Mario Iannotta 维护。
轻松添加拖放,以在您的应用程序之间传递数据
application:didFinishLaunchingWithOptions:
中调用 SplitViewDragAndDrop.configure(groupIdentifier: <YOUR-APP-GROUP-ID>)
。 您的应用程序必须共享相同的 app group 才能进行通信。SplitViewDragAndDrop.handleDrag(viewToDrag: <THE-DRAGGABLE-VIEW>, identifier: <AN-IDENTIFIER>, dataToTransfer: <SOME-DATA-TO-TRANSFER>)
,其中SplitViewDragAndDrop.addDropObserver(
targetView: <A-TARGET-VIEW>,
identifier: <AN-IDENTIFIER>,
draggingBegan: { frame, draggedViewSnapshotImage, dataTransfered in
// the drag is began, here you can perform some ui changes in order to tell the user where to drag the item
},
draggingValidation: { frame, draggedViewSnapshotImage, dataTransfered in
return <A-BOOL>
},
completion: { frame, draggedViewSnapshotImage, dataTransfered, isValid in
// the drag is complete and you can use dataTrasfered if you want
}
)
其中
在这个仓库中,您还可以找到一个示例。
如果您喜欢这个 Git,您可以在这里或推特上关注我 :) @MarioIannotta
意大利加油!