[譯] Core Animation 編程指南 - 附錄B:可動畫的屬性

CALayerCIFilter 的不少屬性都是可動畫的。該附錄列出了這些屬性,以及屬性默認使用的動畫。ide

CALayer 可動畫的屬性

表 B-1 列出了 CALayer 中能夠動畫的屬性。對每一個屬性,表中也列出了執行隱式動畫默認建立的動畫對象的類型。動畫

表 B-1 圖層屬性和它們默認的動畫

屬性 默認動畫
anchorPoint 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
backgroundColor 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
backgroundFilters 使用默認的隱式 CATransition 對象, 如表 B-3 所述。過濾器的子屬性使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
borderColor 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
borderWidth 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
bounds 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
compositingFilter 使用默認的隱式 CATransition 對象, 如表 B-3 所述。過濾器的子屬性使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述
contents 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
contentsRect 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
cornerRadius 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
doubleSided 它沒有默認的隱式動畫。
filters 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。過濾器的子屬性使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
frame 該屬性是不可動畫的。你能夠動畫 bounds 和 position 屬性獲得相同的結果。
hidden 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
mask 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
masksToBounds 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
opacity 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
position 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
shadowColor 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
shadowOffset 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
shadowOpacity 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
shadowPath 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
shadowRadius 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
sublayers 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
sublayerTransform 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
transform 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。
zPosition 使用默認的隱式 CABasicAnimation 對象,如表 B-2 所述。

表 B-2 默認隱式基礎動畫

描述
CABasicAnimation
持續時間 0.25秒,或當前事務的持續時間。
鍵路徑 圖層當前改變的屬性的名字。

表 B-3 默認的隱式過渡

描述
CATransition
持續時間 0.25秒,或當前事務的持續時間。
類型 淡化(kCATransitionFade)
開始點 0.0
結束點 1.0

CIFilter 可動畫的屬性

Core Animation 給 Core Image 的 CIFilter 類添加下面的可動畫屬性。這些屬性僅在 OS X 上可用。code

  • name
  • enabled

有關這些添加的更多信息,請參見 CIFilter Core Animation Additions。orm

相關文章
相關標籤/搜索