IOS swift的动画效果及实现方法

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    //点击屏幕的事件  
       override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {  
           //自定义动画效果  
           func anim(){  
               img1.alpha=0.1  
               img1.center=CGPoint(x: 0.0, y: 0.0)  
           }  
           func completion(v:Bool){  
               println("anim completion\(v):\(falg)")  
           }  
             
           UIView.transitionWithView(img1, duration: 1.0, options: UIViewAnimationOptions.TransitionNone, animations: anim, completion: completion)  
             
             
             //视图动画效果 3步  1:开始动画 2:配置动画  3:提交动画  
             UIView.beginAnimations(nil, context: nil)  
             UIView.setAnimationTransition(UIViewAnimationTransition.CurlDown, forView: img1, cache: true)  
             UIView.setAnimationDuration(1.0)  
             UIView.commitAnimations()  
             
             
           //视图的切换  
             
           if falg{  
               falg=false  
               /*视图切换 
               fromView 开始视图 
               toView 结束视图 
               duration 效果时间 
               options 动画效果模式 
               completion 回调方法 
               */  
               UIView.transitionFromView(img2, toView: img1, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromRight, completion: completion)  
           }else{  
               falg=true  
               UIView.transitionFromView(img1, toView: img2, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromLeft, completion: completion)  
           }  
             
       }  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Android 判断当前网络服务

下一篇: java 使用流下载文件代码