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