iOS圖形圖像及核心動(dòng)畫(huà)實(shí)戰(zhàn)一基礎(chǔ)知識(shí)總結(jié)

該實(shí)戰(zhàn)分幾大篇章,會(huì)從基礎(chǔ)知識(shí)到最終實(shí)際操作一一剖析,也算是對(duì)自己在這方面的一個(gè)總結(jié)

目錄結(jié)構(gòu):
基礎(chǔ)知識(shí)總結(jié)
Block基礎(chǔ)知識(shí)
GCD實(shí)戰(zhàn)
CoreGraphics & ImageIO實(shí)戰(zhàn)
CoreAnimation實(shí)戰(zhàn)

知識(shí)總結(jié)

Paste_Image.png
1361586015_7197.png

從上面的圖片我們能分析到實(shí)際上在iOS上操作圖形圖像的framework還是挺多,因?yàn)榇蟛糠秩硕际窃趹?yīng)用而不是游戲,我們跟游戲相關(guān)的框架(如Sprite、Metal、Scene)我們先暫時(shí)忽略掉!

首先我們來(lái)看看跟圖形圖像極度關(guān)聯(lián)的結(jié)構(gòu)圖:

iOS圖形、圖像.jpg

圖片上的結(jié)構(gòu)雖然有些不完美,但是我們可大致看出iOS開(kāi)發(fā)中的技術(shù)。

iOS

  • CoreGraphics.framework

特別說(shuō)明:平常某些人口頭上會(huì)說(shuō)“Quartz框架”,其實(shí)大部分都是指Quartz 2D,所以建議大家盡量說(shuō)清楚,要么Core Graphics,要么QuartCore,以免誤解。

硬件加速

硬件加速是指用到了GPU的API,以下這些情況不會(huì)用到硬件加速

  • 所有在drawRect中完成的圖形繪制
  • shouldRasterize屬性為YES的CALayer
  • 用到了mask或drop shadow的CALayer
  • Text(包括UILabel、CATextLayer、Core Text等)
  • 使用CGContext繪制的圖形

UITableViewCell優(yōu)化

參閱:Limboy博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載:http://blog.csdn.net/lover870920/article/details/50350...
    vicki753閱讀 2,814評(píng)論 0 4
  • 6轉(zhuǎn)載-->>IOS框架和服務(wù) 在iOS中框架是一個(gè)目錄,包含了共享資源庫(kù),用于訪問(wèn)該資源庫(kù)中儲(chǔ)存的代碼的頭文件,...
    李小六_閱讀 3,840評(píng)論 2 24
  • 在iOS中框架是一個(gè)目錄,包含了共享資源庫(kù),用于訪問(wèn)該資源庫(kù)中儲(chǔ)存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    wo不懂閱讀 1,604評(píng)論 3 3
  • 最近連續(xù)好幾天,都會(huì)有一個(gè)神奇的體驗(yàn),就是最近天天寫(xiě)東西,開(kāi)始時(shí)的確會(huì)不用可以注意的就自動(dòng)能留意可寫(xiě)的素材,一周過(guò)...
    天外來(lái)客人閱讀 353評(píng)論 0 0
  • 文 | 林夕 01 在我的成長(zhǎng)過(guò)程中,除了我的父母,我最感謝大學(xué)期間的對(duì)我有影響的幾位老師。 讀大學(xué)時(shí),一位敬重的...
    林夕的靈感圈閱讀 8,620評(píng)論 9 9

友情鏈接更多精彩內(nèi)容