【问题标题】:How to enable UIDragInteraction on Custom UIViews for iPhone如何在 iPhone 的自定义 UIViews 上启用 UIDragInteraction
【发布时间】:2017-07-20 21:15:33
【问题描述】:

我一直在尝试使用 Apple 的新 API 在自定义 UIView 上启用拖动交互。在使用 iPad 进行测试时,我设法让它工作,但是当我在我的 iPhone 7 - ios 11 beta 3 中运行相同的应用程序时,我无法拖动我的自定义 UIViews。

我注意到在 UICollectionView 和 UITableViews 中使用时我们需要启用拖动交互

collectionView.dragInteractionEnabled = true tableView.dragInteractionEnabled = true

但我无法在文档或任何地方找到任何关于在自定义 UIViews 中启用它以使其在 iPhone 上工作的内容。有谁知道为 iPhone 的自定义 UIView 启用拖动交互的方法?

谢谢

【问题讨论】:

标签: ios swift drag-and-drop ios11 xcode9-beta


【解决方案1】:
let dragInteraction: UIDragInteraction = ...
dragInteraction.isEnabled = true

view.addInteraction(dragInteraction)

看看这个

UIDragInteraction.isEnabledByDefault https://developer.apple.com/documentation/uikit/uidraginteraction/2891051-isenabledbydefault

【讨论】:

    猜你喜欢
    • 2018-07-06
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多