实施按钮拖动动量?

红蜘蛛

我已经成功使用此链接上显示的代码在Objective-C中为iPhone应用程序实现了可拖动按钮:http : //www.cocoanetics.com/2010/11/draggable-buttons-labels/

我想知道是否有一个图书馆能够实现这种拖累?因此,如果用户先移动按钮然后放开,则它将根据拖动系数继续移动一会儿。

我搜索了一个图书馆,用Google搜索“带动量的ios按钮”,但是却空了...

MichałCiuba

如果您必须支持iOS 6

center当平移手势结束时,您可以为按钮的变化设置动画

if(panGestureRecognizer.state == UIGestureRecognizerStatedEnded)
{
    finalVelocty.x = velocity.x;
    finalyVelocity.y = velocity.y;
    NSTimeInterval animationTime = 0.25; //adjust the time to your needs
    [UIView animateWithDuration:0.25 animations:^{
      button.center = ... // calculate button's 'final' center (depending on velocity?)
    } completion:nil]; 
}

对于iOS 7或更高版本

苹果在iOS 7中引入了UIKit Dynamics框架(由UIDynamicAnimator和UIDynamicItemBehavior子类组成)。它是UIKit中集成的物理引擎。您可以使用它来实现“动量”效果。

您可能会发现有用的示例:http : //www.teehanlax.com/blog/introduction-to-uimotioneffect/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UICollectionViewCell拖动动画

来自分类Dev

jQuery在拖动上应用惯性动量

来自分类Dev

移动Safari滚动动量不起作用

来自分类Dev

Synaptics触摸板:如何激活光标动量(不滚动动量)

来自分类Dev

在recyclerview中区分拖动动作和滑动动作

来自分类Dev

目标-c:实施缓动动画

来自分类Dev

如何拖动动态创建的图片框?

来自分类Dev

如何禁用cdkDrag拖动动画?

来自分类Dev

无法拖动动态添加的DIV

来自分类Dev

如何为UIView创建拖动动画?

来自分类Dev

浮动动作按钮动画

来自分类Dev

浮动动作按钮扩展

来自分类Dev

浮动动作按钮变形

来自分类Dev

浮动动作按钮的阴影

来自分类Dev

XAML从按钮启动动画

来自分类Dev

浮动动作按钮位置

来自分类Dev

实施暂停按钮

来自分类Dev

在Javafx中拖动按钮

来自分类Dev

支持在画布上滚动和拖动动作

来自分类Dev

如何防止拖动动作影响MovieClip的子级

来自分类Dev

在离子项目中禁用拖动动作

来自分类Dev

拖动时颤动动画背景图像

来自分类Dev

根据放置的中间div的拖动量调整两个垂直div的角度大小

来自分类Dev

Android开关按钮拖动单击/拖动

来自分类Dev

在按钮拖动上拖动父div

来自分类Dev

浮动动作按钮在滚动中消失

来自分类Dev

浮动动作按钮动画问题

来自分类Dev

浮动动作按钮和白色背景

来自分类Dev

带浮动动作按钮的循环进度