我一直在研究一些 UIDynamics 示例,并查看了一些 WWDC 视频,但我仍然对如何在锁定屏幕上复制该弹跳有点迷茫。我想在点击时“反弹” UIView 的 contentView。当您可以向上推以显示按钮抽屉时,有一个滑动手势,但是,我想集成一些 UIDynamics。另外,我将如何设置 UIDynamics 行为的边界?当用户向上滑动一定距离时,contentView 需要锁定到位。感谢您的任何提示。
问问题
556 次
1 回答
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];
}
于 2013-11-13T16:40:17.397 回答