草庐IT

uisnapbehavior

全部标签

ios - 如何在 NSObject 类 : Swift 中添加动态行为

我正在尝试使用swift在NSObject类中使用UIDynamicAnimator创建具有动态行为的自定义警报View,同时将UISnapBehaviour添加到NSObject类中的Viewinit方法捕捉行为不起作用,例如查看下面的代码importUIKitclassDynamicBehaviour:NSObject{varAnimator:UIDynamicAnimator!varTargetView:UIView!varTestView:UIView!overrideinit(){super.init()}init(SourceViews:UIView){super.init

ios - UIKit Dynamics 不允许我为 UIView 的中心设置动画

我有一个UIView,它附加到UICollisionBehavior。当在屏幕上点击一个新位置时,我正在尝试为其中心设置动画,但使用此代码块似乎不是执行此操作的方法:[UIViewanimateWithDuration:0.7fdelay:0.0foptions:UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentStateanimations:^{[self.mainCharactersetCenter:location];}completion:nil];谁能推荐一种对UIKitDynamic

ios - UIAnimator 的 UISnapBehavior 可以与 UIScrollview 一起使用吗?

我想弄清楚是否可以在UIScrollview中使用UIAnimator中的UISnapBehavior来使ScrollView的内容对齐到一个点。到目前为止,我的发现导致这是不可能的。我正在努力实现的目标UIScrollView在用户拖动ScrollView时“捕捉”到特定点。但是,滚动必须从捕捉位置恢复,而无需用户解除触摸。Apple似乎在其iOS照片应用程序的照片编辑中实现了这一点。(见下面的截图)我尝试了什么我试图通过将UIPanGestureRecognizer附加到ScrollView并使用它的速度来获得此行为。如果用户向捕捉点拖动,ScrollView将禁用滚动,动画到捕捉

ios - 如何在 UISnapBehavior 动画期间保持 UIScrollView 内的相对滚动位置?

我正在使用UIDynamicAnimator的UISnapBehavior在两种状态之间制作这些圆圈的动画:http://cl.ly/image/1G3p1B2x2v14/Image%202013.09.24%2011%3A35%3A43%20AM.png效果很好。但是,我然后将其放入UIScrollView中。当我在UISnapBehavior动画“稳定”之前滚动时(看起来它完成后和实际完成时似乎有延迟),圆圈失去了它们与滚动容器的相对定位:http://cl.ly/image/1E0I3l460J1V/Image%202013.09.24%2011%3A32%3A10%20AM.p

ios - 我怎样才能加快 UISnapBehavior 的速度?

我可以通过添加具有阻力的UIDynamicItemBehavior轻松地使捕捉更慢。然而,阻力的默认值是0.0,这对我来说还是太慢了。将阻力设置为负值没有效果,它似乎移动得像0.0一样快。如何使UISnapBehavior更快?(这里是一个让捕捉慢的例子):UIDynamicItemBehavior*dynamicItemBehavior=[[UIDynamicItemBehavioralloc]initWithItems:@[button]];dynamicItemBehavior.resistance=50.0;//ThismakesthesnappingSLOWERUISnapB