我是开发iOS应用的新手, 我成功实现了一个Swipe Gesture Recognizer, 我想知道的是,如果有一个易于使用的识别器,如滑动手势。这可以让你实现主屏幕翻页效果,但只是在视图控制器中的小视图上?
如果你不明白我的意思是什么,当你看到iPhone的主屏幕时,你可以拖动你的手指,它会立即响应(不像刷卡)并且还有一些弹簧的感觉,这是一些影响我可以使用,或者我是否需要手动将其编程到代码中,如果有这样的教程可以解释这个?
谢谢, 我希望我的问题有道理。
答案 0 :(得分:0)
看看UIPanGestureRecognizer
:
https://developer.apple.com/library/ios/documentation/uikit/reference/UIPanGestureRecognizer_Class/Reference/Reference.html
UIPanGestureRecognizer是UIGestureRecognizer的具体子类 寻找平移(拖动)手势。用户必须按 视图上的一个或多个手指在它们平移时。客户实施 这个手势识别器的动作方法可以询问它 当前的翻译和手势的速度。
平移手势是连续的。它始于 (UIGestureRecognizerStateBegan)当手指的最小数量 允许(minimumNumberOfTouches)已经移动到足以被视为a 泛。当手指移动时,它会改变(UIGestureRecognizerStateChanged) 至少按下最小数量的手指。它结束了 (UIGestureRecognizerStateEnded)当所有手指被抬起时。
此类的客户端可以在其操作方法中查询 UIPanGestureRecognizer对象为当前的翻译 手势(translationInView :)和翻译的速度 (velocityInView :)。他们可以指定其坐标系的视图 应该用于平移和速度值。客户可以 也将翻译重置为所需的值。
编辑:您需要自己实施的春天感觉部分。从iOS 7开始,UIDynamics
包含不同的动画制作者,根据您的描述,您可能需要UIGravityBehavior
,也许UICollisionBehaviour
。看看WWDC 2013视频的主题,我想你会在那里找到一些例子。