如何在 iPhone 版自定义 UIViews 上启用 UIDragInteraction



我一直在尝试使用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

相关内容

  • 没有找到相关文章

最新更新