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中以輔
一周排行
  • 6款500元左右性價比高的智能手機推薦
    500元左右性價比高的智能手機在市場上也不少了,這些手機非常適合于一些朋友使用了,這裏爲各 ...
  • ps照片成非主流照片(1/4)
    本教程調色過程並沒有用到調色工具,操作的時候只需要調出相應的高光選區,新建圖層後填充合適的
  • css讓文字不超過div的固定width和height
    也許你的文字內容經常溢出你固定高度和寬度的div,現在我們來告訴你一個css小技巧,就能通
  • CSV是一種通用的.相對簡單的文件格式,被用戶.商業和科學廣泛應用.最廣泛的應用是在程序之間轉移表格數據,而這些程序本身是在不兼容的格式上進行操作的,本文我們來介紹python csv模塊及使用.python csv
  • exjs4中 翻頁控件升級用法
    我們可以通過ux擴展支持定義不同風格的分頁控件,這效果就像三國殺擴展包一樣,我們可以通過滾 ...
  • extjs4 布局控件 Ext.container.Viewport
    本文章分享一個關于Ext.container.Viewport 控制的用法,布局控件一般用
  • php教程的正則表達式完全手冊前言 正則表達式是煩瑣的,但是強大的,學會之後的應用會讓你除了提高效率外,會給你帶來絕對的成就感.只要認真去閱讀這些資料,加上應用的時候進行一定的參考,掌握正則表達式不是問題.索引 1.
  • php逐行讀取textarea及向textarea輸出換行符
    最近在研究discuz,發現後台很多設置項,都用textarea填寫,然後每行一項,感覺很
  • CentOS中安裝phpmyadmin其實有很多的方法這裏只是告訴你下載一個體phpmyadmin然後解壓在指定的web目錄就可以了,下面我們一起來看看我的筆記首先下載一下phpmyadmin:http://www. ...
  • 下拉菜單是企業網站開發中常用的到的東西,下面我介紹一個基于jquery實現的下拉菜單效果,這是我這個JS菜鳥最近才開始學習,以前一直要搞個下拉菜單,現在學了點JQ,發現也挺簡單的HTML代碼 代碼如下 <ul ...