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

来源:互联网 发布:员工满意度调查数据 编辑:程序博客网 时间:2024/06/03 16:57
 //点击屏幕的事件    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)        }            }

0 0
原创粉丝点击