課程介紹
物件的動態行為可以讓物件在移動時有些不一樣的特效呈現。只要物件繼承UIView類別,就自動擁有動態行為的能力。如果物件不屬於UIView,但是也想擁有動態行為,只要讓這個物件的類別符合UIDynamicItem協定的規範即可。Quartz 2D是iOS的2D繪圖引擎,提供各式各樣的繪圖函數,因此能夠處理非常多樣化的圖形輸出,包含:畫線、畫圓、陰影、圖層、Bitmap圖形處理與文字顯示等。此外,也包含:設定圖形的顏色、透明度、線條粗細等。核心動畫是在iOS與Mac OS上專門負責圖形渲染與動畫的基礎框架;在這個框架中,主要透過圖層來處理畫面顯示與動畫效果。動畫效果在圖層中是內建的,只要輸入起始與結束的相關參數,Core Animation會自動完成中間所有的動畫特效,例如:設定起始與結束座標,物件在這兩個座標間的移動過程就會自動的以動畫方式呈現。