在iOS 7中点击相机按钮时复制反弹

时间:2013-11-13 15:44:36

标签: iphone objective-c ios7 uikit-dynamics

我一直在挖掘一些UIDynamics的例子,我已经查看了一些WWDC视频,但是我仍然有点迷失在锁屏上复制弹跳的方式。我想点击“反弹”UIView的contentView。当你可以向上推显示按钮抽屉时,会有一个轻扫手势,但我想整合一些UIDynamics。另外,我如何设置UIDynamics行为的边界?当用户向上滑动一定距离时,contentView需要锁定到位。感谢您的任何提示。

1 个答案:

答案 0 :(得分:1)

我没有一个项目可以解决这个问题,但以下内容将采用UIButton,当您点击它时,将其放到视图的底部,它就会反弹。

- (UIDynamicAnimator *)animator
{
    if (!_animator) {
        _animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];
    }

    return _animator;
}

- (IBAction)clicked:(id)sender {
    UIGravityBehavior *gravity = [[UIGravityBehavior alloc] initWithItems:@[self.button1]];
    UICollisionBehavior *collision = [[UICollisionBehavior alloc] initWithItems:@[self.button1]];
    collision.translatesReferenceBoundsIntoBoundary = YES;
    [self.animator addBehavior:collision];
    [self.animator addBehavior:gravity];
}