的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」,
被調用時下降會議是成功的,否則這個功能是不是叫
希望這些信息可以幫助