我希望这个项目在被重力拉下之前短暂弹出。现在,如果我添加推送效果,它会启动。
//Animate this new fake button
UIGravityBehavior* gravity = [[UIGravityBehavior alloc] initWithItems:@[fakeButton]];
[gravity setMagnitude:1.0f];
UIPushBehavior *upFlick = [[UIPushBehavior alloc]initWithItems:@[fakeButton] mode:UIPushBehaviorModeInstantaneous];
[upFlick setAngle:M_PI/3 magnitude:1.0f];
[self.animator addBehavior:gravity];
[self.animator addBehavior:upFlick];
你应该使角度或幅度为负,这应该使它上升(和侧面)。如果您希望它直线上升,您还应该将角度更改为 M_PI/2。