2017-07-26 76 views
0

UIDragInteractionDelegate類有會話結束時回調:UIDragInteractionDelegate檢查將失敗

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

然而,這似乎並沒有被調用,如果用戶取消拖動,即下降的項目在沒有附加UIDropInteraction的東西上。發生這種情況時有什麼辦法可以回撥嗎?

回答

-1

我用下面的方法來檢查將會議

FUNC dragInteraction的失敗(UIDragInteraction,會話:UIDragSession,didEndWith:UIDropOperation)

這裏UIDropOperation告訴你什麼操作由DropInteraction

完成

例如:

如果UIDropOperation == .copy //下拉操作已選擇副本

同樣的舉動,取消和禁止

你也可以用下面的函數「sessionDidTransferItems」,

被調用時下降會議是成功的,否則這個功能是不是叫

希望這些信息可以幫助