如何在iPhone的自定义UIViews上启用UIDragInteraction
我一直在试图使用苹果的新API来启用自定义UIViews上的拖动交互。 我已经设法使用iPad进行testing,但是当我在iPhone 7 – ios 11 beta 3中运行相同的应用程序时,我无法拖动我的自定义UIViews。
我注意到,我们需要在UICollectionView和UITableViews中使用时启用拖动交互
collectionView.dragInteractionEnabled = true tableView.dragInteractionEnabled = true
但我无法find任何文档或任何地方使自定义UIViews使它在iPhone上工作。 有没有人知道一种方法来启用iPhone的自定义UIViews的拖动交互?
谢谢
let dragInteraction: UIDragInteraction = ... dragInteraction.isEnabled = true view.addInteraction(dragInteraction)
看一下这个
UIDragInteraction.isEnabledByDefault https://developer.apple.com/documentation/uikit/uidraginteraction/2891051-isenabledbydefault