永发信息网

ios中某个view在一个动画执行完成前,又对这个view进行一个动画操作,这时会发生什么?

答案:2  悬赏:70  手机版
解决时间 2021-11-09 16:16
  • 提问者网友:骑士
  • 2021-11-08 22:21
是等待这个动画完成后进行下一个动画,还是这个动画直接结束然后进入下一个动画,还是其他?
最佳答案
  • 五星知识达人网友:woshuo
  • 2020-07-15 02:49
view不再执行之前的动画,从对view赋值第二次动画开始,执行赋值的第二次动画
全部回答
  • 1楼网友:北城痞子
  • 2019-08-28 20:59
catransition类实现层的转场动画。你可以从一组预定义的转换或者通过提供定制的cifilter实例来指定转场效果。 //定义个转场动画 catransition *animation = [catransition animation]; //转场动画持续时间 animation.duration = 0.2f; //计时函数,从头到尾的流畅度??? animation.timingfunction=uiviewanimationcurveeaseinout; //转场动画类型 animation.type = kcatransitionreveal; //转场动画将去的方向 animation.subtype = kcatransitionfrombottom; //动画时你需要的实现 self.tabbarcontroller.tabbar.hidden = yes; //添加动画 (转场动画是添加在层上的动画) self.tabbarcontroller.tabbar.layer addanimation:animation forkey:@"animation"]; 说明: duration:动画持续的时长。 timingfunction:没明白(谁明白的说明一下吧) type:转场动画的类型。如果在一个自定义的转场动画中指定的过滤器属性,此属性将被忽略。 type共有四种类型: nsstring * const kcatransitionfade;//逐渐消失 nsstring * const kcatransitionmovein;//移入 nsstring * const kcatransitionpush;//平移(暂且这么称呼吧) nsstring * const kcatransitionreveal;//显露 默认类型为kcatransitionfade。 subtype:转场动画将要去往的方向。 subtpye有四种类型: nsstring * const kcatransitionfromright; nsstring * const kcatransitionfromleft; nsstring * const kcatransitionfromtop; nsstring * const kcatransitionfrombottom; 默认方向是nil。 [self.tabbarcontroller.tabbar.layer addanimation:animation forkey:@"animation"]; 转场动画是添加给layer的! switch (btn.tag) { case 0: animation.type = @"cube";//---立方体 break; case 1: animation.type = @"suckeffect";//103 吸走的效果 break; case 2://前后翻转效果 animation.type = @"oglflip";//when subtype is "fromleft" or "fromright", it's the official one. break; case 3: animation.type = @"rippleeffect";//110波纹效果 break; case 4: animation.type = @"pagecurl";//101翻页起来 break; case 5: animation.type = @"pageuncurl";//102翻页下来 break; case 6: animation.type = @"camerairishollowopen ";//107//镜头开 break; case 7: animation.type = @"camerairishollowclose ";//106镜头关 break; default: break; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯