IOS swift的動畫效果及實現方法
//點擊屏幕的事件
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) } } </pre>
本文由用戶 nbmm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!