![]() |
1
2
既然没有人试着回答这个问题,而且假设你还没有解决这个问题,我想我应该痛击一下。 首先,我将创建一个属性来存储动画的状态。ie公司
哪些商店: 1=开始状态; 3=结束状态; 我还会创建BOOL来决定何时停止循环动画;
然后,将animationState初始化为0。开始动画时,请创建第一个动画对象,并确保将代理设置为self。将haltAnimation初始化为false;
然后在动画完成的委托方法中,执行以下操作:
然后发生的是,阶段2动画将继续任意长度,直到您将haltAnimation设置为true。 请注意,这些都是未经测试和即兴的。我邀请其他人提供更好的设计模式。 |