新到貨2本75折
iOS動畫:核心技術與案例實戰

iOS動畫:核心技術與案例實戰

  • 定價:414
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

目前,APP Store上的應用已經超過150萬個,而縱觀排名較為靠前的應用,無一例外都有着一個共同的特點,那就是良好的用戶體驗。動畫作為用戶體驗中復雜、絢麗的技術已經備受開發人員和產品設計人員的重視。而如何將炫酷的動畫效果快速高效地展現出來已經成為iOS開發工程師面臨的首要挑戰。

《iOS動畫——核心技術與案例實戰》以「iOS核心動畫架構+實戰代碼」的形式闡述如何根據不同的應用場景設計高效、可靠、復雜的動畫效果,為讀者帶來了豐富的實戰動畫案例,更從動畫系統架構的角度闡釋動畫的原理,因此《iOS動畫——核心技術與案例實戰》不僅面向讀者「授之以魚」更加「授之以漁」。

鄭微,碩士研究生,畢業於重慶大學。主要研究方向是信號與信息處理(含嵌入式系統設計)。目前已在國內外核心期刊發表相關技術論文7篇,發明專利2項。具有多年軟件研發經驗,在iOS動畫特效、音視頻流媒體播放、特效算法上經驗豐富。對多核算法優化有豐富的實戰經驗。
 

目錄

第一卷 顯示層動畫
第1章 動畫之旅啟航:登錄按鈕動畫效果 / 2
1.1 動畫分析方法 / 3
1.2 登錄按鈕移動動畫效果:閉包形式 / 5
1.3 登錄按鈕移動動畫效果:方法形式 / 8
1.4 UIView視圖中常見動畫的屬性分析 / 9
1.5 本章小結 / 11
第2章 顯示層初級動畫效果合集 / 12
2.1 UIView顯示層初級動畫屬性一覽 / 12
2.2 初級動畫效果合集 / 13
2.2.1 位置動畫 / 13
2.2.2 幾何形狀動畫 / 14
2.2.3 位置+形狀動畫 / 15
2.2.4 淡入淡出動畫 / 16
2.2.5 顏色漸變動畫 / 17
2.2.6 縮放動畫:基於UIView的transform屬性 / 18
2.2.7 旋轉動畫:基於UIView的transform屬性 / 19
2.2.8 位移動畫:基於UIView的transform屬性 / 19
2.2.9 組合動畫效果 / 21
2.3 動畫常用屬性及回調方法的使用 / 24
2.3.1 動畫常用屬性的使用 / 24
2.3.2 動畫回調方法的使用 / 26
2.3.3 案例:抽獎轉盤旋轉動畫效果的簡單實現 / 28
2.4 本章小結 / 30
第3章 顯示層關鍵幀動畫 / 31
3.1 關鍵幀動畫實現原理 / 31
3.2 案例:關鍵幀動畫之飛機降落 / 32
3.3 案例:關鍵幀動畫之抽獎轉盤滾動 / 38
3.4 本章小結 / 39
第4章 顯示層逐幀動畫 / 41
4.1 逐幀動畫實現原理 / 41
4.2 基於NSTimer的逐幀動畫效果 / 42
4.3 基於CADisplayLink的逐幀動畫效果 / 44
4.4 基於draw方法的逐幀動畫效果 / 45
4.5 本章小結 / 48
第5章 GIF動畫效果 / 50
5.1 GIF圖片初識 / 50
5.2 GIF有什麼特點 / 51
5.3 GIF在iOS中的使用場景 / 51
5.4 GIF分解單幀圖片 / 52
5.4.1 GIF圖片分解過程 / 52
5.4.2 GIF圖片分解代碼實現 / 53
5.4.3 GIF圖片分解最終實現效果 / 56
5.5 序列圖像合成GIF圖像 / 57
5.5.1 GIF圖片合成思路 / 57
5.5.2 GIF圖片合成代碼實現 / 58
5.6 Gif圖像展示 / 61
5.6.1 GIF圖片展示思路 / 61
5.6.2 GIF圖片展示:基於UIImageView / 62
5.7 本章小結 / 64
第二卷 內容層動畫
第6章 Core Animation:CABasicAnimation動畫效果 / 66
6.1 UIView和CALayer的區別 / 66
6.2 Core Animation核心動畫 / 67
6.3 CALayer層動畫合集 / 68
6.3.1 位置動畫 / 68
6.3.2 縮放動畫 / 71
6.3.3 旋轉動畫 / 73
6.3.4 位移動畫 / 74
6.3.5 圓角動畫 / 74
6.3.6 邊框動畫 / 75
6.3.7 顏色漸變動畫 / 76
6.3.8 淡入淡出動畫 / 78
6.3.9 陰影漸變動畫 / 79
6.4 本章小結 / 80
第7章 Core Animation: CAKeyframeAnimation、CAAnimation Group動畫 / 82
7.1 CAKeyframeAnimation動畫屬性要點 / 83
7.2 CAKeyframeAnimation淡出動畫效果 / 83
7.3 CAKeyframeAnimation任意路徑動畫 / 85
7.4 CAAnimationGroup組合動畫效果 / 88
7.5 本章小結 / 90
第8章 綜合案例:登錄按鈕動畫效果 / 91
8.1 綜合案例1:水紋按鈕動畫效果實現原理 / 91
8.2 水紋按鈕動畫效果具體代碼實現 / 94
8.3 綜合案例2:登錄按鈕動畫效果實現原理 / 98
8.4 登錄按鈕動畫效果代碼實現 / 100
8.4.1 第一階段動畫 / 100
8.4.2 第二階段動畫 / 106
8.4.3 第三階段動畫 / 110
8.5 本章小結 / 112
第9章 CAEmitterCell粒子動畫效果 / 114
9.1 iOS粒子系統概述 / 114
9.2 案例:粒子火焰效果 / 115
9.3 案例:「鬼火」火焰效果代碼實現 / 116
9.4 案例:霓虹效果代碼實現 / 118
9.5 本章小結 / 120
第10章 CoreAnimation: CAGradientLayer光波掃描動畫效果 / 122
10.1 CAGradientLayer追本溯源 / 123
10.2 光波效果實現原理分析 / 124
10.2.1 光波方向 / 124
10.2.2 光波顏色梯度 / 126
10.2.3 光波「彗星拖尾」效果 / 127
10.2.4 光波掃描效果 / 129
10.3 案例:指紋掃描效果 / 130
10.4 案例:音響音量跳動效果 / 131
10.5 本章小結 / 136
第11章 CoreAnimation: CAShapeLayer打造「動態」圖表效果 / 138
11.1 CAShapeLayer追本溯源 / 139
11.2 貝濟埃曲線 / 139
11.2.1 初識貝濟埃曲線 / 139
11.2.2 貝濟埃曲線在iOS中的應用 / 140
11.3 繪制動態圖表 / 145
11.3.1 動態折線動畫 / 145
11.3.2 動態柱狀圖動畫 / 147
11.4 本章小結 / 151
第12章 CAReplicatorLayer:圖層復制效果 / 152
12.1 CAReplicatorLayer追本溯源 / 153
12.2 恆星旋轉動畫實現 / 153
12.3 音量跳動動畫效果 / 155
12.4 本章小結 / 157
第三卷 3D動畫
第13章 3D動畫初識 / 159
13.1 錨點的基本概念 / 160
13.2 矩陣變換的基本原理 / 160
13.3 3D旋轉效果 / 162
13.4 本章小結 / 166
第14章 Cover Flow 3D效果 / 167
14.1 案例:Cover Flow效果實現原理 / 167
14.2 案例:Cover Flow效果代碼實現 / 168
14.3 本章小結 / 172
第四卷 轉場動畫
第15章 CoreAnimation: CATransition轉場動畫 / 174
15.1 CATransition初識 / 174
15.2 案例:基於CATransition的圖片查看器 / 176
15.3 CATransition轉場動畫key-effect一覽 / 179
15.4 本章小結 / 184
第16章 視圖過渡動畫 / 185
16.1 視圖控制器過渡動畫相關協議 / 185
16.2 視圖控制器過渡動畫代碼實現 / 187
16.3 側滑欄動畫實現 / 190
16.4 本章小結 / 195
 

詳細資料

  • ISBN:9787121307485
  • 規格:195頁 / 21 x 14.8 x 1.5 cm / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】張忠謀親筆撰寫、獨家授權自傳,他的一生,一場不能錯過的智慧盛宴!《張忠謀自傳》
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約21~30個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 心理與哲學
  • 滿799現折79