Tag: uicollisionbehavior

碰撞不在物品之间工作

我在我的应用程序中使用UIDynamics。 我的应用程序有两个方块。 一个是固定的,另一个可以移动(通过应用平移手势)。 当我尝试碰撞他们时,他们不会碰撞。 委托方法永远不会被调用。 这里是我的代码,我希望有人能指出这个问题。 UIDynamicAnimator* animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view]; UICollisionBehavior* collisionBehavior = [[UICollisionBehavior alloc] initWithItems:@[self.square1, self.square2]]; collisionBehavior.translatesReferenceBoundsIntoBoundary = YES; UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; [self.square1 addGestureRecognizer:pan]; [collisionBehavior setCollisionMode:UICollisionBehaviorModeEverything]; [animator addBehavior:collisionBehavior]; collisionBehavior.collisionDelegate = self;

改变UIView的边界并让UICollisionBehavior对它作出反应

是否有可能改变一个UIView的边界(它是使用UIAttachmentBehaviors连接到其他一些UIViews),并使UICollisionBehavior与UIAttachmentBehavior结合起来响应它(例如: http : //www.netwalkapps.com/ ani.mov ,从而触摸球UIView成长,其他球UIViews移动的方式)? 谢谢! 汤姆。