如何像Tinder投票一样拖动控制? (见图)

时间:2013-06-29 14:55:21

标签: ios cocoa-touch uigesturerecognizer

显然有一个uiimage视图和uilabel的视图。

如何让拖动理解向右移动以启用正投票并向左移动否定投票?

enter image description here

enter image description here

Tinder

2 个答案:

答案 0 :(得分:8)

这是一篇很棒的文章:http://guti.in/articles/creating-tinder-like-animations/

代码在Github上可用: https://github.com/ngutman/TinderLikeAnimations

[更新1] 由于这个问题得到了很多观点,我想我会更新这个答案,并附上一个旨在解决这个问题的最新图书馆的链接: https://github.com/modocache/MDCSwipeToChoose

enter image description here

[更新2]

https://github.com/zhxnlai/ZLSwipeableView

enter image description here

答案 1 :(得分:3)

使用两个手势识别器,并将一个分配给左侧滑动,一个手势识别器分配滑动。然后你可以对手势做出相应的反应。或者你需要一个平移手势?这稍微复杂一点,因为你需要运动的方向,即保留负值,正值是正确的。问你是否有这个问题,这是一个很棒的教程的链接: http://www.raywenderlich.com/6567/uigesturerecognizer-tutorial-in-ios-5-pinches-pans-and-more 并且继承了pangesturerecongnizers的类ref。你想要-translationInView:方法。 它将返回您的视图被拖动到的点。现在确定它是左还是右,并做出反应。