我一直在尝试使用 Apple 的新 API 在自定义 UIView 上启用拖动交互。在使用 iPad 进行测试时,我设法让它工作,但是当我在我的 iPhone 7 - ios 11 beta 3 中运行相同的应用程序时,我无法拖动我的自定义 UIViews。
我注意到在 UICollectionView 和 UITableViews 中使用时需要启用拖动交互
collectionView.dragInteractionEnabled = true
tableView.dragInteractionEnabled = true
但我无法在文档或任何地方找到有关在自定义 UIView 中启用它以使其在 iPhone 上运行的任何信息。有谁知道为 iPhone 的自定义 UIViews 启用拖动交互的方法?
谢谢
最佳答案
let dragInteraction: UIDragInteraction = ...
dragInteraction.isEnabled = true
view.addInteraction(dragInteraction)
检查一下
UIDragInteraction.isEnabledByDefault https://developer.apple.com/documentation/uikit/uidraginteraction/2891051-isenabledbydefault
关于ios - 如何在 iPhone 的自定义 UIView 上启用 UIDragInteraction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45225329/