public enum TransitionType:String{
///交叉淡化過渡
case Fade = "fade"
///新視圖移到舊視圖上面
case MoveIn = "moveIn"
///新視圖把舊視圖推出去
case Push = "push"
///將舊視圖移開,顯示下面的
case Reveal = "reveal"
///向上翻一頁
case PageCurl = "pageCurl"
///向下翻一頁
case PageUnCurl = "pageUnCurl"
///滴水效果
case RippleEffect = "rippleEffect"
///收縮效果,如一塊布被抽走
case SuckEffect = "suckEffect"
///立方體效果
case Cube = "cube"
///上下翻轉效果
case OglFlip = "oglFlip"
}
public enum TransitionDirection:String {
case FromRight = "fromRight"
case FromLeft = "fromLeft"
case FromTop = "fromTop"
case FromBottom = "fromBottom"
}
extension UIView{
///添加轉場動畫
public func addTransitionAnimation(duration:Double,type:TransitionType,direction:TransitionDirection){
//1.創建動畫對象
let animation = CATransition.init()
//2.設置動畫時間
animation.duration = duration
//3.設置動畫類型
animation.type = type.rawValue
//4.設置動畫方向
animation.subtype = direction.rawValue
//5.添加動畫
self.window?.layer.addAnimation(animation, forKey: nil)
}
}
轉場動畫
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 轉場動畫 轉場動畫就是從一個場景以動畫的形式過渡到另一個場景。自定義轉場動畫的意義是脫離系統固定的轉場,實現UI交...
- 前言 這段時間寫了一個自定義轉場動畫集,只需要一行代碼就可以實現各種各樣的自定義轉場動畫。這是源碼地址WXSTra...
- 版本:Xcode 7.0.1語言:Objective-C 轉場動畫就是viewController之間切換的動畫。...
- 使用最經典的一張圖來介紹一下動畫抽象類CAAnimation.同NSOperation一樣,都是抽象類,并不具備封...