iOS 畫面切換的各種動畫效果附私有API

本文章給大家介紹一篇關于iOS 畫面切換的各種動畫效果附私有API,希望此教程對大家會有所幫助哦。

ios的畫面切換的動畫效果的API主要通過調用系統已定義的動畫效果實現,這些效果已基本囊括開發的需求,如果需要更加複雜的效果,可以考慮CATransition來實現

以下是基本的四種效果
kCATransitionPush 推入效果
kCATransitionMoveIn 移入效果
kCATransitionReveal 截開效果
kCATransitionFade 漸入漸出效果

以下API效果可以安全使用
cube 方塊
suckEffect 三角
rippleEffect 水波抖動
pageCurl 上翻頁
pageUnCurl 下翻頁
oglFlip 上下翻轉
cameraIrisHollowOpen 鏡頭快門開
cameraIrisHollowClose 鏡頭快門開


以下API效果請慎用
spewEffect 新版面在螢幕下方中間位置被釋放出來覆蓋舊版面.
genieEffect 舊版面在螢幕左下方或右下方被吸走, 顯示出下面的新版面
unGenieEffect 新版面在螢幕左下方或右下方被釋放出來覆蓋舊版面.
twist 版面以水平方向像龍卷風式轉出來.
tubey 版面垂直附有彈性的轉出來.
swirl 舊版面360度旋轉並淡出, 顯示出新版面.
charminUltra 舊版面淡出並顯示新版面.
zoomyIn 新版面由小放大走到前面, 舊版面放大由前面消失.
zoomyOut 新版面螢幕外面縮放出現, 舊版面縮小消失.
oglApplicationSuspend 像按”home” 按鈕的效果.

動畫效果的用法

代碼如下

CATransition *animation = [CATransition animation];
animation.duration = 10.5f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.fillMode = kCAFillModeForwards;
//基本型
animation.type = kCATransitionPush;
//私有API,字符串型
animation.type = "cube";
[self.view.layer addAnimation:animation forKey:@"animation"];

更多相關文章
  • 自動切換功能tab選項卡效果
    文章是一款基于jquery的自動切換功能tab選項卡效果,有了jquery做很多東西都容易了很多,有需要的朋友可以參考一下下哦,好了費話不說多了看看吧.先來看看效果圖片,我不美化只是實例功能了如下圖.實現代碼,jquery文件我直接用了官的地址,各位可以自行下載. 代碼如下 <!DOCTYPE ...
  • Android 5.0 中Activity切換效果動畫介紹及例
    在新版的Androiod5.0中,Google定義了Material Design的規範,Android新支持了不少炫酷的動畫效果本文我們來介紹一個Activity的切換效果動畫,非常炫,應用場景也多.動畫效果圖如下:下面要介紹的其中一種Activity的切換效果().當前後兩個Activity有共
  • 這是我經常做網站設計時常用到的TAB(js+css)切換技術,一種是點擊切換,另一種是觸摸切換,比較全面.雖然網上搜索就會一大堆,但是下面分享TAB是我精心挑選的,代碼比較簡練易懂,且實用,各種浏覽器都能支持(到目前爲止還沒發現那一款浏覽器不支持的),網志博客強力推薦! 代碼如下 <!DOCT ...
  • 讓筆記本的NVIDIA雙顯卡切換
    本文章來介紹讓筆記本的NVIDIA雙顯卡切換方法,有需要學習朋友可參考. 現在很多筆記本流行雙顯卡,雙顯卡的技術現在也已經很成熟了,主要是解決效能和續航的平衡問題.NVIDIA雙顯卡只能在win7以上的系統中才能運行,要裝xp的話就只有使用集成顯卡了.N卡主要有2種切換方式:手動切換和智能切換.現在 ...
  • 下面來給各位同學介紹一個MHA實現mysql主從切換之主故障?手動指定Master到從節點,希望例子能幫助各位解決問題哦.本文主要模擬實現主Master故障後,手動指定Master到從節點. #masterha_ma
  • 三星Note3如何設置實現WLAN跟流量自動切換
    三星手機N9008S支持在使用WLAN和數據流量之間自動切換,在WIFI覆蓋範圍下自動連接WLAN,若離開WIFI環境下,手機自動切換到使用移動數據上網,若想實現該操作,請按照以下步驟操作:1. 在待機頁面下,點擊[應用程序]. 2. 點擊[設定]. 3.點擊[WLAN]. 4.向右滑動[WLAN]
  • Win10 用戶端智能模式切換Bug修改
    Windows 10讓人看到了微軟一次真正的變革,他能夠實現PC.平板.手機統一系統,在最新的win10版本中,用戶設置自動切換後可以讓系統智能模式切換.Windows 10在發布伊始就確立了“全平台”概念,即實現PC.平板和手機之間的統一系統概念.在剛剛發布的Windows 10 Build 99
  • 如何在PPT中插入FLASH動畫 ppt插入swf文件
    現在的ppt做得好有各種動畫,有時我們利用flash做好的swf文件需要導入到ppt中以輔
一周排行