【发布时间】:2016-10-12 20:05:54
【问题描述】:
嘿,我正在尝试构建一个 UIGestureRecognizer,它允许我在屏幕上旋转一个轮子。想象一下:
必须检测两个手势:转动滚轮和旋转它。 换句话说,我已经完成了一个 UIGestureRecognizer 的构建,它可以识别转动或旋转它。我还可以将 UISwipeGestureRecognizer 添加到轮子以检测是否发生了旋转手势。但是,我还希望检测到如下所示的手势:
- 用户通过在屏幕上平移来旋转滚轮
- 平移后,手指仍然放在屏幕上,快速滑动并移开屏幕手指,这样滚轮就会旋转
我尝试过使用
public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
让它们同时工作,但没有成功。此外,我认为仅仅连接两个描述的 GestureRecognizers 并不能完成这项工作。
我将不胜感激。谢谢
【问题讨论】:
-
能分享一下旋转的代码吗?
标签: ios swift uigesturerecognizer