【问题标题】:Slide Effect for iOSiOS 的幻灯片效果
【发布时间】:2014-06-30 14:57:56
【问题描述】:

我是开发 iOS 应用的新手, 我已经成功实现了滑动手势识别器, 我想知道是否有像滑动手势这样易于使用的识别器。那会让你实现主屏幕翻页效果,但只是在视图控制器的一个小视图上?

如果您不清楚我的意思是什么效果,当您查看 iPhone 的主屏幕时,您可以拖动手指,它会立即响应(不像滑动)并且还带有一些春天的感觉,这是我可以使用的效果吗,或者如果是的话,我是否必须手动将其编程到代码中?是否有解释这一点的教程?

谢谢, 我希望我的问题是有道理的。

【问题讨论】:

标签: ios animation uiview


【解决方案1】:

看看UIPanGestureRecognizerhttps://developer.apple.com/library/ios/documentation/uikit/reference/UIPanGestureRecognizer_Class/Reference/Reference.html

UIPanGestureRecognizer 是 UIGestureRecognizer 的具体子类 寻找平移(拖动)手势。用户必须按 平移视图时,一根或多根手指在视图上。客户实施 这个手势识别器的动作方法可以要求它 手势的当前平移和速度。

平移手势是连续的。它始于 (UIGestureRecognizerStateBegan) 最小手指数时 allowed (minimumNumberOfTouches) 已移动到足以被视为 平底锅。当手指移动时它会改变(UIGestureRecognizerStateChanged) 同时至少按下最少数量的手指。它结束了 (UIGestureRecognizerStateEnded) 当所有手指都抬起时。

此类的客户端可以在其操作方法中查询 用于当前翻译的 UIPanGestureRecognizer 对象 手势 (translationInView:) 和翻译速度 (速度视图:)。他们可以指定其坐标系的视图 应该用于平移和速度值。客户可以 还将翻译重置为所需的值。

编辑:您需要自己实现的弹簧感部分。自 iOS 7 以来,UIDynamics 包含不同的动画师,对于您所描述的内容,您可能需要 UIGravityBehavior 并且可能需要 UICollisionBehaviour。看看这个主题的 WWDC 2013 视频,我想你会在那里找到一些例子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多