- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 UIDragInteraction,它运行良好。
let dragInteraction = UIDragInteraction(delegate: self)
myView.addInteraction(dragInteraction)
dragInteraction.isEnabled = true
正如预期的那样,当我长按 myView 时拖动开始。我现在想改变这种行为。我希望在触摸 myView 并移动手指时立即开始拖动,而不是长按?
我试过使用平移手势来启动移动,但我不知道如何启动 dragInteraction。
let panGesture = UIPanGestureRecognizer(target: self, action: #selector(panAction))
panGesture.minimumNumberOfTouches = 1
panGesture.maximumNumberOfTouches = 1
panGesture.cancelsTouchesInView = false
panGesture.delaysTouchesBegan = false
myView.addGestureRecognizer(panGesture)
请帮忙。谢谢。
最佳答案
目前这似乎无法通过标准拖放实现实现。
不过,您可以降低与 UIDragInteraction
关联的 UILongPressGestureRecognizer
的 minimumPressDuration
。可以在这个答案中找到对此的进一步解释:set minimumPressDuration for UIDragInteraction
除此之外,您始终可以通过使用手势识别器等来实现自己的拖放交互。这当然可能很乏味,而不是您想要的。
关于ios - 如何使用 UIDragInteraction 立即开始拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721091/
我正在使用 UIDragInteraction,它运行良好。 let dragInteraction = UIDragInteraction(delegate: self) myView.addInt
我目前正在使用 iOS 11 中提供的 UIDragInteraction 和 UIDropInteraction 来实现简单的拖放功能,用户可以将 UIImageView 拖到 UIView 上。
我正在尝试制作纸牌游戏应用程序(使用 swift 4),例如纸牌游戏。所以我必须对每个 Card UIView 使用拖放操作。但我认为有两种方法可以用于拖动。 UIPanGesture 和 UIDra
我一直在尝试使用 Apple 的新 API 在自定义 UIView 上启用拖动交互。在使用 iPad 进行测试时,我设法让它工作,但是当我在我的 iPhone 7 - ios 11 beta 3 中运
我是一名优秀的程序员,十分优秀!