2017-07-26 73 views
0

UIDragInteractionDelegate类有会话结束时回调:UIDragInteractionDelegate检查将失败

func dragInteraction(UIDragInteraction, session: UIDragSession, didEndWith: UIDropOperation)

然而,这似乎并没有被调用,如果用户取消拖动,即下降的项目在没有附加UIDropInteraction的东西上。发生这种情况时有什么办法可以回拨吗?

回答

-1

我用下面的方法来检查将会议

FUNC dragInteraction的失败(UIDragInteraction,会话:UIDragSession,didEndWith:UIDropOperation)

这里UIDropOperation告诉你什么操作由DropInteraction

完成

例如:

如果UIDropOperation == .copy //下拉操作已选择副本

同样的举动,取消和禁止

你也可以用下面的函数“sessionDidTransferItems”,

被调用时下降会议是成功的,否则这个功能是不是叫

希望这些信息可以帮助