的UIDragInteractionDelegate
类有会话结束时回调:UIDragInteractionDelegate检查将失败
func dragInteraction(UIDragInteraction, session: UIDragSession, didEndWith: UIDropOperation)
然而,这似乎并没有被调用,如果用户取消拖动,即下降的项目在没有附加UIDropInteraction
的东西上。发生这种情况时有什么办法可以回拨吗?
的UIDragInteractionDelegate
类有会话结束时回调:UIDragInteractionDelegate检查将失败
func dragInteraction(UIDragInteraction, session: UIDragSession, didEndWith: UIDropOperation)
然而,这似乎并没有被调用,如果用户取消拖动,即下降的项目在没有附加UIDropInteraction
的东西上。发生这种情况时有什么办法可以回拨吗?
我用下面的方法来检查将会议
FUNC dragInteraction的失败(UIDragInteraction,会话:UIDragSession,didEndWith:UIDropOperation)
这里UIDropOperation告诉你什么操作由DropInteraction
完成例如:
如果UIDropOperation == .copy //下拉操作已选择副本
同样的举动,取消和禁止
你也可以用下面的函数“sessionDidTransferItems”,
被调用时下降会议是成功的,否则这个功能是不是叫
希望这些信息可以帮助